title: Put data from TextContext.Error.WriteLine() at beginning of output in NUnit default result writer
body: <p>I want to be able to display test category at beginning of error output generated by default result writer in NUnit. Idea is to be able to see this data clearly in TeamCity. Output information are very long and reading this data from end of <code>&lt;output&gt;</code> element is very difficult. Is there an option to do this without writing custom <code>IResultWriter</code>? Category implementation:</p>
  
  <pre><code>public class MyCategory : CategoryAttribute, ITestAction
  {
      public string PropertyToShow { get; }
  
      public MyCategory(string value) : base(value)
      {
          PropertyToShow = value;
      }
      public ActionTargets Targets =&gt; ActionTargets.Test | ActionTargets.Suite;
  
      public void BeforeTest(ITest test) 
      { 
         TestContext.Error.WriteLine($"Property value: [{this.PropertyToShow}]");
      }
  
      public void AfterTest(ITest test)
      {
      }
  }
  </code></pre>
  
  <p>I was trying also other options to put this property as part of test name but it makes everything even more messy.</p>