Самая большая жалоба является стиранием типа. В этом дженерики не осуществляются во времени выполнения. Вот ссылка на некоторые документы Sun о предмете .
Дженерики реализованы стиранием типа: универсальная информация о типе присутствует только во время компиляции, после которого она стирается компилятором.
Общий совет: не используйте SortMemberPath. Не только из-за проблемы, с которой вы только что столкнулись. Но еще и потому, что они сверхмедленные.
Вместо этого используйте свойство CustomSort класса ListCollectionView. Дополнительные сведения см. В «Повышение производительности сортировки CTP в Microsoft DataGrid» и »