title: WCF-Service event issue
body: <p>i've got the problem , that i don't know how to forward an object ( received via WCF ) to another thread ( for example a WinForm ).</p>
  
  <p>I create the service in the class <strong>ComManager.cs</strong>:</p>
  
  <pre><code>        var wcfServer = new ServiceHost(typeof(ClientListenerService));
          wcfServer.Open();
  </code></pre>
  
  <p>I have a service interface implementation like this in <strong>ClientListenerService.cs</strong>:</p>
  
  <pre><code>[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single ..... )]
  public class ClientListenerService : IClient
  {
      // This is a theoretical approach, as there is no way to forward an event handler to the service here
      public event xyz;
  
      public void AlarmTriggered(AlarmTriggeredDto dto)
      {
          // How do i get the object to some kind of event handler outside of this service here???
          // I need sth. like: 
          xyz.Invoke(dto);
      }
  }
  </code></pre>
  
  <p>When the method <strong>AlarmTriggered(dto)</strong> is called, i need to forward the object to another thread.
  I have no clue how to achieve this, as i can't find a way to pass any parameters to the servicehost ( like an eventhandler or sth. ) that my ClientListenerService can use afterwards.
  All the workarounds with static objects/queues don't fit in my requirement.</p>
  
  <p>Any ideas?</p>