public ItemRow NewRow()
        {
            ItemRow row = new ItemRow();

            row.Table = this;

            foreach (ItemColumn column in this.Columns)
            {
                row.PropertyBlob.Add(column.ColumnName);
                row.SetField(column.ColumnName, column.DefaultValue);
            }

            row.AcceptChanges();

            row.RowState = ItemRowState.Detached;

            return(row);
        }