/// <summary>
 /// Runs this executable with the specified argument text.
 /// </summary>
 /// <param name="argumentText">The argument text.</param>
 public void Run(string argumentText)
 {
     try
     {
         KsuAdapter.RunExecutable(this.ExecutablePath, argumentText);
     }
     catch (SrcMLRuntimeException)
     {
         throw;
     }
 }
 /// <summary>
 /// Runs this executable with the specified argument text and additional input passed in on standard input.
 /// </summary>
 /// <param name="argumentText">The argument text.</param>
 /// <param name="standardInput">The standard input.</param>
 /// <returns></returns>
 public string Run(string argumentText, string standardInput)
 {
     try
     {
         var output = KsuAdapter.RunExecutable(this.ExecutablePath, argumentText, standardInput);
         return(output);
     }
     catch (SrcMLRuntimeException)
     {
         throw;
     }
 }