RootElement GenerateRoot()
{
// The full list
var allSessions = new RootElement ("All Sessions".GetText()) {
from s in MonkeySpace.Core.ConferenceManager.Sessions.Values.ToList () //AppDelegate.ConferenceData.Sessions
orderby s.Start ascending
group s by s.Start.Ticks into g
select new Section (HomeViewController.MakeCaption ("", new DateTime (g.Key), true)) {
from hs in g
select (Element) new SessionElement (hs)
}};
var root = new RootElement ("Sessions".GetText()) {
allSessions
};
return root;
}