Может быть, Models.EventSchedule, класс, являющийся основой для вашего IEnumerable, находится в библиотеке, на которую вы ссылаетесь в веб-проекте, но на которую нельзя ссылаться в клиенте, поскольку это не библиотека Silverlight?
Я думаю, что это предотвратит создание EventScheduleDataContext на клиенте.
Простой тест - изменить базу IEnumerable на класс, который живет в веб-проекте.