title: multiple publisher and single subscriber in C#
body: <p>I have large WPF-MVVM application in which I have 1 subscribe and 2 publish patterns.
  I have subscribed an event as follows:</p>
  
  <pre><code>EventAggregator.GetEvent&lt;StatusMessageEvent&gt;().Subscribe(OnCommandLineStatusReturned, ThreadOption.UIThread);
  </code></pre>
  
  <p>callback method is:</p>
  
  <pre><code>private void OnCommandLineStatusReturned(StatusMessageEventArgs args)
  {
     //some data to display
  }
  </code></pre>
  
  <p>now I have to publish this event two times with two different objects.</p>
  
  <pre><code>private StatusMessageEventArgs statusMessageEventArgs;
  private StatusMessageEventArgs responsestatusMessageEventArgs;
  </code></pre>
  
  <p>I published these instances at different times,</p>
  
  <pre><code>EventAggregator.GetEvent&lt;StatusMessageEvent&gt;().Publish(statusMessageEventArgs);
  EventAggregator.GetEvent&lt;StatusMessageEvent&gt;().Publish(responsestatusMessageEventArgs);
  </code></pre>
  
  <p>But when I run application, it misbehaves. i.e. <strong>out of 10 times, 2 times callback method doesn't get invoked at all</strong>. is it because of 2 publish for same subscribe?</p>