title: Weird behavior of EventLog in unit tests
body: <p>I'm trying to unit-test a library which writes to the EventLog. In every test the library checks if the test-source already exists (always using the same source name in these tests) and otherwise creates it.</p>
  
  <p>Now I noticed strange behavior when these tests are running on buid agents:
  Lets say we have following test-data:
  EventSource: TestSource
  ProtocolName: TestName</p>
  
  <p>After the tests have run (and most of the time, except on new agents, many tests fail because the EntryWritten-Event of the EventLog is not fired any more) the suddenly are following two EventProtocols: TestName, TestName2</p>
  
  <p>But I just can`t figure out when and why this second protocol is created.
  Does anybody know this behaviour? </p>
  
  <p>Thanks in advance!</p>