@@ -15,7 +15,7 @@ public sealed class ProjectingEqualityComparer<T>
1515 ProjectingEqualityComparer ( EqualsComparer [ ] equality , HashComputation [ ] hash )
1616 => ( Equality , Hash ) = ( equality , hash ) ;
1717
18- public ProjectingEqualityComparer ( ) : this ( Array . Empty < EqualsComparer > ( ) , Array . Empty < HashComputation > ( ) ) { }
18+ public ProjectingEqualityComparer ( ) : this ( [ ] , [ ] ) { }
1919
2020 public ProjectingEqualityComparer < T > AddKeyColumn < TPart > ( Func < T , TPart > part , IEqualityComparer < TPart > partComparer )
2121 => AddKey_WithoutColumn ( ( [ DisallowNull ] a , [ DisallowNull ] b ) => partComparer . Equals ( part ( a ) , part ( b ) ) , ( [ DisallowNull ] o ) => part ( o ) is { } nonNull ? partComparer . GetHashCode ( nonNull ) : 0 ) ;
@@ -72,10 +72,10 @@ int CombinedHash([DisallowNull] T obj)
7272 return new Equatable ( CombinedEquality , CombinedHash ) ;
7373 }
7474
75- sealed record Equatable ( EqualsComparer EqualsComparer , HashComputation Hash ) : IEqualityComparer < T >
75+ sealed record Equatable ( EqualsComparer Comparer , HashComputation Hash ) : IEqualityComparer < T >
7676 {
7777 public bool Equals ( T ? x , T ? y )
78- => x is null ? y is null : y is not null && EqualsComparer ( x , y ) ;
78+ => x is null ? y is null : y is not null && Comparer ( x , y ) ;
7979
8080 public int GetHashCode ( T obj )
8181 => obj is null ? 0 : Hash ( obj ) ;
0 commit comments