interface for PropertyGrid.cs