A custom PropertyGrid Control for Windows.Forms