public void Create_AllInformationProvided_Success() { Mock <User> user = new Mock <User>(); Mock <UserContact> expected = new Mock <UserContact>(); expected.SetupGet(x => x.Type).Returns(Contact.PrimaryNumber); expected.SetupGet(x => x.Value).Returns("000"); UserContact actual = UserContact.Create(user.Object, Contact.PrimaryNumber, "000"); actual.ShouldBeEquivalentTo(expected.Object, opt => opt.Excluding( prop => prop.PropertyPath == "Id" )); }