The proper way to do this would be to make a `Should(IntellisenseObject)` extension method that returns an `IntellisenseObjectAssertions` with a `HaveProperty()` method that includes a detailed message.
This way, we can see which property failed.

For example, see https://github.com/dennisdoomen/fluentassertions/blob/master/FluentAssertions.Net35/Xml/XDocumentAssertions.cs