public static SamePropertyObject <T> Except <T>(this AssertObject <T> assertObject, Expression <Func <T, object> > excludedProperty) { var assertSamePropertyObject = new SamePropertyObject <T>(assertObject.Object); assertSamePropertyObject.Exclusions.Add(excludedProperty); return(assertSamePropertyObject); }
public static AssertObject <T> HasSameProperties <T>(this SamePropertyObject <T> assertObject, T comparedObject) { assertObject.ExpectedObject = comparedObject; return(new AssertObject <T>(assertObject.ComparedObject)); }