public bool Equals(T other) { return(ValueObject <T> .Equals(myself : (T)this, other : other)); }
public override bool Equals(object obj) { return(ValueObject <T> .Equals(myself : (T)this, obj : obj)); }