title: SynchronizationLockException + Logging
body: <p>I just started with v5 of the enterprise lib and seem to encounter some strange issues.
  As usually I started with logging. I just added the required references and execute the following code:</p>
  
  <pre><code>Logger.Write("test");
  </code></pre>
  
  <p>Nothing special so far. Checking the output I found a quite strange issue; when the code is called the first time and all required libs are loaded there seem to be exceptions...</p>
  
  <pre><code>A first chance exception of type 'System.Threading.SynchronizationLockException' occurred in Microsoft.Practices.Unity.dll
  A first chance exception of type 'System.Threading.SynchronizationLockException' occurred in Microsoft.Practices.Unity.dll
  </code></pre>
  
  <p>Since I work with cought exceptions turned on, this is quite annoying. Any idea what it is or how to get rid of it?</p>
  
  <p>Further i would like to add a Trace Listener to print all loging into the VS output. But it seems that the "System Diagnostings Trace Listener" does not support a formatter, which results in a flooded output. Do i still have to write a custom listener (as i used to do in v3) to achive this <strong>very basic</strong> task?</p>