public void CustomEqualityComparer() { ExactSize(() => { var x = new CustomEquality(); var y = new CustomEquality(); return(new[] { x, y }); }); }
public override bool IsExcluded <TProperty, TContainer, TValue>(TProperty property, ref TContainer container) { if (property.Attributes?.HasAttribute <NonSerializedAttribute>() ?? false) { return(true); } return(typeof(TValue).IsPrimitive && CustomEquality.Equals(property.GetValue(ref container), default(TValue))); }