title: Console.WriteLine release mode compilation
body: <p>I am writing a quite big project in C#. It's sort of a gameguard system, that prevents players from cheating at multiple levels, including local tunneling and advanced network encryption with multiple algorithms.</p>
  
  <p>The question is about Console.WriteLine method. I'm using it a lot in my program, because its hard to track progress on multiple threads, without proper output. Is there any way, people can capture this output during runtime? It contains some sensitive informations. The application is build in release mode and obfuscated later (post-build script).</p>
  
  <p>Should I rather use Debug.WriteLine method? Protecting application from being reverse-engineered is a priority for me. I read, that Debug's method isn't even compiled into code, in release mode. On the other hand, Console.WriteLine has some cool overloads.
  Is there any way I can keep Console method and protect it, from unauthorized access?</p>