public static IModelList <IModelListView> Get_ListViews(IModelListViewColumn modelListViewColumn) => modelListViewColumn.Application.Views.OfType <IModelListView>().ToCalculatedModelNodeList();
public static void Set_Column(IModelListViewColumn listViewColumn, IModelColumn modelColumn) => listViewColumn.Key = $"{listViewColumn.ListView?.Id}-{modelColumn.Id}";
public static IModelColumn Get_Column(IModelListViewColumn listViewColumn) => listViewColumn.ListView?.Columns[listViewColumn.Key.Split('-')[1]];
public static void Set_ListView(IModelListViewColumn listViewColumn, IModelListView listView) => listViewColumn.Key = $"{listView.Id}-{listViewColumn.Column?.Id}";
public static IModelListView Get_ListView(IModelListViewColumn listViewColumn) => !string.IsNullOrEmpty(listViewColumn.Key)? (IModelListView)listViewColumn.Application.Views[listViewColumn.Key.Split('-')[0]]:null;