public void usage_test()
{
var sb = new StringBuilder();
var glb=_app.RegisterHandler(new MySimpleHandler(sb));
_app.Publish(new AnEvent());
Assert.Equal("From generic event",sb.ToString());
sb.Clear();
using(_app.RegisterHandler(new MyEventHandler(sb)))
{
_app.Publish(new MyEvent(){Text = "myevent"});
Assert.Equal("Hello myeventFrom generic event", sb.ToString());
sb.Clear();
glb.Dispose();
_app.Publish(new MyEvent2(){Text = "childevent"});
Assert.Equal("Hello childevent",sb.ToString());
sb.Clear();
_app.Publish(new AnEvent());
Assert.Equal("",sb.ToString());
}
}