public static string Description(this DacMemberCategory dacMemberCategory) => _descriptions.TryGetValue(dacMemberCategory, out string description) ? description : string.Empty;
protected virtual DacMemberCategoryNodeViewModel CreateCategory(DacNodeViewModel dac, DacMemberCategory dacMemberCategory) => dacMemberCategory switch {
protected virtual DacMemberCategoryNodeViewModel CreateCategory(DacNodeViewModel dac, DacMemberCategory dacMemberCategory, bool isExpanded) { switch (dacMemberCategory) { case DacMemberCategory.Keys: return(new DacKeysCategoryNodeViewModel(dac, isExpanded)); case DacMemberCategory.Property: return(new DacPropertiesCategoryNodeViewModel(dac, isExpanded)); case DacMemberCategory.FieldsWithoutProperty: default: return(null); } }