public override int GetHashCode() { return base.GetHashCode() ^ Type.GetHashCode() ^ Rows.GetHashCode() ^ Columns.GetHashCode(); }