public override bool Equals(object obj) { if (ReferenceEquals(obj, this)) { return true; } return base.Equals(obj); }