title: Cross AppDomain "Cancelable" event
body: <p>I am implementing an application with multiple AppDomains. Most of the cross domain communication is done by using event mechanism. Everything works pretty well, except those events where EventArgs class contains properties with setter. Here is the example of the EventArgs class:</p>
  
  <pre><code>[Serializable]
  public class CancelableEventArgs : EventArgs
  {
      public bool Cancel { get; set; }
  }
  </code></pre>
  
  <p>Event is fired successfully, but if I set the Cancel property in second AppDomain (subscriber), it is not persisted back to the first AppDomain (publisher) after event execution ends. Is this behaviour by design, or am I missing something?</p>