私はこれを行うことができるドキュメントから知っています...
result.Should().BeOfType<MyClass>().Which.Property1.Should().Be("String")
同様の方法で複数のプロパティをテストできる方法はありますか
result.Should().BeOfType<MyClass>().Which.Property1.Should().Be("String").And.Property2.Should().Be(99);
また、上記のテストのいずれかが「OfType」であると断言することなく実行できればよいのですが、どのプロパティが利用可能かをコードが知る方法は他にないと思います。