Background and motivation
I suggest changing the DataView.SortComparison modifier from internal to public. This will allow you to dynamically define your sorter during the presentation generation process. This change does not affect existing functionality.
API Proposal
public System.Comparison<DataRow> SortComparison;