Вашему классу событий (я серьезно рекомендую новый класс для этого) необходимо реализовать интерфейс прослушивателя . Только тогда вы можете зарегистрировать его.
Вы должны быть в состоянии развернуть bin и запустить инфраструктуру MVC со средним доверием. Есть вероятность, что есть какое-то другое разрешение, которое хостинговая компания забрала, но оно должно работать. Вы тестируете с проектом MVC по умолчанию? Если вы используете другие компоненты (например, Structure Map), это может быть причиной ошибки.
Ознакомьтесь с Bin Deploying ASP.NET MVC от Phil Haack о развертывании и требуемом уровне доверия.
Среднее доверие не позволяет выполнять определенные операции отражения. Я полагаю, что какая-то часть вашего кода выполняет или вызывает другую (ые) часть (и) кода.