private IColumnItemsTemplate getColumnItemsTemplate(string columnName, Type type)
{
var colTemplate = getColumnNameItemsTemplate(columnName);
if (colTemplate != null) return colTemplate;
if (_conventions == null || _conventions.TypesColumnItemsTemplates == null || type == null) return new TextBlockField();
var itemsTemplate = _conventions.TypesColumnItemsTemplates.FirstOrDefault(x => x.Key == type);
if (itemsTemplate.Value == null) return new TextBlockField();
return itemsTemplate.Value;
}