public OptionGroupEditorVM(OptionGroup p_opgGroup, OptionGroupProperties p_ogpEditableProperties) { OptionGroup = p_opgGroup; NameVisible = (p_ogpEditableProperties & OptionGroupProperties.Name) > 0; TypeVisible = (p_ogpEditableProperties & OptionGroupProperties.Type) > 0; OptionSortOrderVisible = (p_ogpEditableProperties & OptionGroupProperties.OptionSortOrder) > 0; OptionGroupTypes = Enum.GetValues(typeof(OptionGroupType)); SortOrders = Enum.GetValues(typeof(SortOrder)); Errors = new ErrorContainer(); }