protected override IEnumerable FindHandlers(object @event)
{
return
Handlers.Where(
x =>
x.GetType()
.GetInterfaces()
.Any(i => typeof (IBlingHandler).IsAssignableFrom(i)
&& (i.GenericTypeArguments.Any()
&& i.GenericTypeArguments[0] == @event.GetType())));
}