subject.Invoking(y => y.Foo("Hello")) .Should().Throw<InvalidOperationException>() .WithMessage("Hello is not allowed at this moment");