private void SortFilesGrid(int sortColumnNumber)
{
if (_bindingListFiles.Count() == 0)
return;
string sortColumnName = dgvFiles.Columns[sortColumnNumber].DataPropertyName;
_filesGridSortConfiguration.SortByColumnName = sortColumnName;
List<X264File> x264Files = this.GetX264Files();
ISortService<X264File> sortService = new SortService<X264File>(_filesGridSortConfiguration, x264Files);
IBindingListSortService<X264File> bindingListSortService = new BindingListSortService<X264File>(x264Files, dgvFiles,
_filesGridSortConfiguration, sortService);
_bindingListFiles = bindingListSortService.Sort();
this.BindFilesGrid();
}