public void handle_can_call_me_whathever_u_wanna(MyBaseDomainEvent baseEvent)
 {
     baseEvent.CallCount++;
 }
        public void Verify_we_can_create_a_catch_event_from_base_type()
        {
            var listOfHandlers = sut.GetAllHandlerFor(typeof(MyBaseDomainEvent));
            MyBaseDomainEvent evtbase = new MyBaseDomainEvent();
            foreach (var handler in listOfHandlers)
            {
                handler.Invoke(evtbase);
            }
            evtbase.CallCount.Should().Be.EqualTo(1);

            MyDerivedDomainEvent evtderived = new MyDerivedDomainEvent();
            foreach (var handler in listOfHandlers)
            {
                handler.Invoke(evtderived);
            }
            evtderived.CallCount.Should().Be.EqualTo(1);
        }