protected override IEnumerable <IGrouping <string, Speaker> > GetGroupedItems() { return(from s in SpeakerManager.GetSpeakers() group s by GetGroupKey(s)); }