internal override void Execute()
        {
            //SeHelper.GetScreenshotOfWebElement(
//            SeHelper.GetScreenshotOfCmdletInput(
//                this,
//                this.Description,
//                save,
//                Left,
//                Top,
//                Height,
//                Width,
//                this.Path + @"\" + this.Name,
//                this.As);

            var save = Cmdlet.GetType().Name == "SaveSeScreenshotCommand";

            SeHelper.GetScreenshotOfCmdletInput(
                Cmdlet,
                ((SaveSeScreenshotCommand)Cmdlet).Description,
                save,
                // 20140111
                // ((SaveSeScreenshotCommand)this.Cmdlet).Left,
                // ((SaveSeScreenshotCommand)this.Cmdlet).Top,
                // ((SaveSeScreenshotCommand)this.Cmdlet).Height,
                // ((SaveSeScreenshotCommand)this.Cmdlet).Width,
                new UIAutomation.ScreenshotRect()
            {
                Left   = ((SaveSeScreenshotCommand)Cmdlet).Left,
                Top    = ((SaveSeScreenshotCommand)Cmdlet).Top,
                Height = ((SaveSeScreenshotCommand)Cmdlet).Height,
                Width  = ((SaveSeScreenshotCommand)Cmdlet).Width
            },
                ((SaveSeScreenshotCommand)Cmdlet).Path + @"\" + ((SaveSeScreenshotCommand)Cmdlet).Name,
                ((SaveSeScreenshotCommand)Cmdlet).As);

            //Tmx.
            //} else {
            // UiaHelper.GetControlScreenshot(this.InputObject, this.Description);
            //}
        }