//public ProcessWindowStyle WindowStyle { get; set; }

        public ProcessStartInfo Build() {
            var info = new ProcessStartInfo(ExePath, Arguments)
                .SetWorkingDirectoryOrDefault(WorkingDirectory);

            //info.WindowStyle = WindowStyle;

            if (Redirect)
                info = info.EnableRedirect();

            return info;
        }
        public ProcessStartInfo Build() {
            var info = new ProcessStartInfo(ExePath, Arguments)
                .SetWorkingDirectoryOrDefault(WorkingDirectory);

            if (AsAdministrator)
                info = info.EnableRunAsAdministrator();

            if (Redirect)
                info = info.EnableRedirect();

            return info;
        }