Please, create ability to save columns set while editing properties, and load them like a custom views in Project Explorer. Also, protect custom views in Project Explorer from changing them through deleting columns manually.
Wanted: first I'm loading previously saved custom view. Then I'm deleting/adding some columns. After that I'm loading view and all columns will be loaded untouched as at first step.