using System.Collections.Generic;
private static Length _bar;
public static void Main()
Set(ref _bar, new Length(), new QuantityEqualityComparer());
public static bool Set<T>(ref T field, T value, IEqualityComparer<T> comparer)
public class QuantityEqualityComparer : IEqualityComparer<IQuantity>
public bool Equals(IQuantity x, IQuantity y)
public int GetHashCode(IQuantity obj)
public interface IQuantity
public struct Length : IQuantity, IEquatable<Length>
public bool Equals(Length other)