It would be possible, but given the extra overhead this would create I don't think it is justified. If you want to have dynamic Hide methods on individual properties, but don't want that column ever displayed in a given table then you have two
1. Custom View (which I try to avoid wherever possible)
2. (Probably my preference). Hide the whole collection. Define an interface that specifies only the properties you want shown in the table. Make the type(s) in the collection implement that interface. Create a derived (ReadOnly) collection
property that casts the collection to a collection of that interface.