public static HandlerListEntry GetHead(this EventHandlerList list)
        {
            Func <FieldInfo, bool> selector = fi => string.Compare(fi.Name, HeadFieldName, false) == 0;
            var headInfo = list.GetInstanceFields(selector).Single();

            return(new HandlerListEntry(headInfo.GetValue(list)));
        }