/// <summary>
        /// Processes the pipeline.
        /// </summary>
        protected override void ProcessRecord()
        {
            AddWizardStepCommand command =
                new AddWizardStepCommand(this);

            command.Execute();
        }
        public static void AddWizardStep(string name, ScriptBlock[] forwardAction, ScriptBlock[] backwardAction)
        {
            Console.WriteLine("AddWizardStep 00001");
            CreateWizard("wizard", null);
            Console.WriteLine("AddWizardStep 00002");
            Wizard wizard =
                (Wizard)UnitTestOutput.LastOutput[0];

            Console.WriteLine("AddWizardStep 00003");
            AddUiaWizardStepCommand cmdlet =
                new AddUiaWizardStepCommand();

            Console.WriteLine("AddWizardStep 00004");
            cmdlet.InputObject        = wizard;
            cmdlet.Name               = name;
            cmdlet.StepForwardAction  = forwardAction;
            cmdlet.StepBackwardAction = backwardAction;
            Console.WriteLine("AddWizardStep 00005");
            AddWizardStepCommand command =
                new AddWizardStepCommand(cmdlet);

            Console.WriteLine("AddWizardStep 00006");
            command.Execute();
            Console.WriteLine("AddWizardStep 00007");
        }
 /// <summary>
 /// Processes the pipeline.
 /// </summary>
 protected override void ProcessRecord()
 {
     AddWizardStepCommand command =
         new AddWizardStepCommand(this);
     command.Execute();
 }