/// <summary> /// Gets the default equality comparer for this type. /// </summary> public IFullEqualityComparer <T> Default() { return((IFullEqualityComparer <T>)EqualityComparerHelpers.NormalizeDefault <T>(null)); }
/// <summary> /// Gets the default equality comparer for this type. /// </summary> public static IFullEqualityComparer <T> Default <T>(this EqualityComparerBuilderFor <T> @this) => (IFullEqualityComparer <T>)EqualityComparerHelpers.NormalizeDefault <T>(null);
/// <summary> /// Gets the default equality comparer for this type. /// </summary> public static IEqualityComparer <T> Default() { Contract.Ensures(Contract.Result <IEqualityComparer <T> >() != null); return(EqualityComparerHelpers.NormalizeDefault <T>((IEqualityComparer <T>)null)); }