private bool ValueEquals(NotSame <T> other) { return(ReferenceEquals(this.reference, other.reference)); }
public bool Equals(NotSame <T> other) { return(ValueSemantics.Determine(other, this.ValueEquals)); }