public DataListItemModel(string displayname, enDev2ColumnArgumentDirection dev2ColumnArgumentDirection = enDev2ColumnArgumentDirection.None, string description = "", IDataListItemModel parent = null, OptomizedObservableCollection<IDataListItemModel> children = null, bool hasError = false, string errorMessage = "", bool isEditable = true, bool isVisable = true, bool isSelected = false, bool isExpanded = true)
{
Description = description;
Parent = parent;
Children = children;
HasError = hasError;
ErrorMessage = errorMessage;
IsEditable = isEditable;
IsVisable = isVisable;
DisplayName = displayname;
IsSelected = isSelected;
IsExpanded = isExpanded;
LastIndexedName = Name;
IsUsed = true;
ColumnIODirection = dev2ColumnArgumentDirection;
}