"new Namespace.Type(Property1 = 1, Property2 = 2)"
The CsvPlugin understands it and shows it properly in the property grid.
However, if you shorthand it:
"Property1 = 1, Property2 = 2"
It doesn't show up in the PropertyGrid. Shorthand is common when not dealing with inheritance so this format should be supported.
Also, the generation of cell contents should preserve whether the cell contents were using "new" or shorthand so that users don't lose their preferred formatting when changing things through the PropertyGrid.
If you have something like
"new Namespace.Type(Property1 = 1, Property2 = 2)"
The CsvPlugin understands it and shows it properly in the property grid.
However, if you shorthand it:
"Property1 = 1, Property2 = 2"
It doesn't show up in the PropertyGrid. Shorthand is common when not dealing with inheritance so this format should be supported.
Also, the generation of cell contents should preserve whether the cell contents were using "new" or shorthand so that users don't lose their preferred formatting when changing things through the PropertyGrid.