protected override void ProcessRecord()
        {
            var control = new PsToggle();

            SetControlProps(control);

            control.Label      = Label;
            control.ValueField = ValueField;
            control.OnText     = OnText;
            control.OffText    = OffText;
            control.OnChange   = OnChange;

            if (Value.HasValue)
            {
                control.Value = Value.Value;
            }

            if (Inline.IsPresent)
            {
                control.Inline = Inline.ToBool();
            }

            WriteObject(control);
        }