protected virtual void ProcessResult(Result.Result result)
 {
     result.Accept(resultWriter);
 }