Shouldly like tool for asserting likeness based on James Fosters' DeepEqual library.
Examples:
new MyObject().ShouldBeLike(new MyObject()) // passes
new MyObject() { Property = "actually something" }.ShouldBeLike(new MyObject() { Property = "Something expected" } ) // fails