public void Scaffold()
        {
            var project = IdeApp.ProjectOperations.CurrentSelectedProject as DotNetProject;

            if (project == null)
            {
                return;
            }

            var    folder       = CurrentNode.GetParentDataItem(typeof(ProjectFolder), true) as ProjectFolder;
            string parentFolder = folder?.Path ?? project.BaseDirectory;

            Xwt.Toolkit.NativeEngine.Invoke(() => {
                var args          = new ScaffolderArgs();
                var selectionPage = new ScaffolderTemplateSelectPage(args);

                var w   = new ScaffolderWizard(project, parentFolder, selectionPage, args);
                var res = w.RunWizard();
            });
        }
        static ScaffolderWizard CreateWizard(ScaffolderArgs args, DotNetProject project)
        {
            var selectPage = new ScaffolderTemplateSelectPage(args);

            return(new ScaffolderWizard(project, args.ParentFolder, selectPage, args));
        }