public virtual string ReadStandardOutput()
{
if (_outputStream.Position == 0)
return null;
_outputStream.Seek(0, SeekOrigin.Begin);
StreamReader reader = new StreamReader(_outputStream, Encoding.UTF8);
var result = reader.ReadToEnd();
ResetOutputStream();
return result;
}