private IEnumerable<KeyValuePair<ISubscription, EventTopicFireDelegate>> GetSubscriptionHandlers()
{
return from subscription in this.subscriptions
let handler = subscription.GetHandler()
where handler != null
select new KeyValuePair<ISubscription, EventTopicFireDelegate>(subscription, handler);
}