using System.Collections.Generic; namespace UltimateWater.Internal { public class UInt64EqualityComparer : IEqualityComparer { private static UInt64EqualityComparer _DefaultInstance; public static UInt64EqualityComparer Default { get { return (_DefaultInstance != null) ? _DefaultInstance : (_DefaultInstance = new UInt64EqualityComparer()); } } public bool Equals(ulong x, ulong y) { return x == y; } public int GetHashCode(ulong obj) { return (int)(obj ^ (obj >> 32)); } } }