public abstract object[] GetAllColumns();
protected bool Equals(MetadataRow other) { return(GetAllColumns().SequenceEqual(other.GetAllColumns())); }