private void SortBluRayDiscGrid(int sortColumnNumber)
{
if (_bindingListBluRayDiscInfo.Count() == 0)
return;
string sortColumnName = dgvBluRayDiscInfo.Columns[sortColumnNumber].DataPropertyName;
_bluRayDiscGridSortConfiguration.SortByColumnName = sortColumnName;
List<BluRayDiscInfo> discs = this.GetBluRayDiscInfoList();
ISortService<BluRayDiscInfo> sortService = new SortService<BluRayDiscInfo>(_bluRayDiscGridSortConfiguration, discs);
IBindingListSortService<BluRayDiscInfo> bindingListSortService = new BindingListSortService<BluRayDiscInfo>(discs, dgvBluRayDiscInfo, _bluRayDiscGridSortConfiguration, sortService);
_bindingListBluRayDiscInfo = bindingListSortService.Sort();
this.BindDgvBluRayDiscInfoGrid();
}