public void MemberwiseEqual(IEnumerable <KeyValuePair <string, object> > expected, object actual, string message, params object[] args)
 {
     That(actual, Matchers.BeMemberwiseEqualTo(expected), message, args);
 }
 public void NotMemberwiseEqual <T>(T expected, T actual, string message, params object[] args)
 {
     NotThat(actual, Matchers.BeMemberwiseEqualTo(expected), message, args);
 }
 public static void MemberwiseEqualTo <T>(this IExpectation <T> e, IEnumerable <KeyValuePair <string, object> > expected, string message, params object[] args)
 {
     e.As <object>().Like(Matchers.BeMemberwiseEqualTo(expected));
 }
 public void NotMemberwiseEqual <T>(T expected, T actual)
 {
     NotThat(actual, Matchers.BeMemberwiseEqualTo(expected));
 }
 public static void MemberwiseEqualTo <T>(this IExpectation <T> e, object expected, string message, params object[] args)
 {
     e.As <object>().Like(Matchers.BeMemberwiseEqualTo(expected));
 }