Fluent Assertion Notes
Sample code
actual.Name.Should().Be("France");
actual.CallingCode.Should().Be("33");
actual.CountryUid.Should().Be(5);
Compare all of the properties within an object
actual.ShouldBeEquivalentTo(expected); // compares just the properties
specify exclusions
actual.ShouldBeEquivalentTo(expected, options => options.ExcludingMissingProperties());
Documentation
Fluent Assertion Documentation
Nuget Package
Install-Package FluentAssertions