public override bool Equals(object obj) { if (obj is UsingTuple) return (UsingTuple)obj == this; else return base.Equals(obj); }