DataGridView.DataSource скармливается объект типа List<MyT>. Отображается нормально, но сортировка не работает (если скармливать DataTable то работает, т.е. проблема именно в этом). При насильной сортировки — DataGridView.Sort(...) вываливается InvalidOperationException "DataGridView control cannot be sorted if it is bound to an IBindingList that does not support sorting". При замене List<MyT> на BindingList<MyT> (лист с встроенной реализацией IBindingList, находится в System.ComponentModel) происходит тоже самое и тот же exception.
Как добится сортировки если в DataSource должен хранится обект типа List<MyT>?