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();
        }
		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();
		}