/// <summary>
        /// Runs this executable with the specified arguments.
        /// </summary>
        /// <param name="arguments">The arguments.</param>
        public void Run(Collection <string> arguments)
        {
            var argumentString = KsuAdapter.MakeArgumentString(arguments);

            this.Run(argumentString);
        }
        /// <summary>
        /// Runs this executable with the specified arguments and additional input passed in on standard input.
        /// </summary>
        /// <param name="arguments">The arguments.</param>
        /// <param name="standardInput">The standard input.</param>
        /// <returns></returns>
        public string Run(Collection <string> arguments, string standardInput)
        {
            var argumentString = KsuAdapter.MakeArgumentString(arguments);

            return(this.Run(argumentString, standardInput));
        }