public InstallStepEditorVM(ConditionEditorVM p_vmlConditionEditor, InstallStep p_stpStep, InstallStepProperties p_ispEditableProperties)
        {
            NameVisible           = (p_ispEditableProperties & InstallStepProperties.Name) > 0;
            GroupSortOrderVisible = (p_ispEditableProperties & InstallStepProperties.GroupSortOrder) > 0;
            VisibilityVisible     = (p_ispEditableProperties & InstallStepProperties.Visibility) > 0;
            ConditionEditorVM     = p_vmlConditionEditor;
            InstallStep           = p_stpStep;

            SortOrders = Enum.GetValues(typeof(SortOrder));
            Errors     = new ErrorContainer();

            ConditionEditorVM.ConditionSaved += new EventHandler(ConditionSaved);
        }
		public InstallStepEditorVM(ConditionEditorVM p_vmlConditionEditor, InstallStep p_stpStep, InstallStepProperties p_ispEditableProperties)
		{
			NameVisible = (p_ispEditableProperties & InstallStepProperties.Name) > 0;
			GroupSortOrderVisible = (p_ispEditableProperties & InstallStepProperties.GroupSortOrder) > 0;
			VisibilityVisible = (p_ispEditableProperties & InstallStepProperties.Visibility) > 0;
			ConditionEditorVM = p_vmlConditionEditor;
			InstallStep = p_stpStep;

			SortOrders = Enum.GetValues(typeof(SortOrder));
			Errors = new ErrorContainer();

			ConditionEditorVM.ConditionSaved += new EventHandler(ConditionSaved);
		}