public override bool Equals(object o) { if (!(o is list)) return false; return Data.Length == ((list)o).Data.Length; }