public void RemoveColumn(PropertyPath propertyPath) { int index = IndexOfCanconical(propertyPath); if (index < 0) { return; } var newColumns = ColumnSpecs.ToList(); newColumns.RemoveAt(index); ColumnSpecs = newColumns; }