IEnumerable<IEnumerable<float>> t = ComplementEnumerable.Select<EleveENT, IEnumerable<float>>(l,
delegate(EleveENT c)
{
return ComplementEnumerable.Select<NoteENT, float>(ComplementEnumerable.Where<NoteENT>(c.Notes,
delegate(NoteENT n)
{ return n.Date >= new DateTime(2007,4,1); }
), delegate(NoteENT n)
{ return n.Note; }
);
});
var r = ComplementEnumerable.Select(l, c =>
ComplementEnumerable.Select(ComplementEnumerable.Where(c.Notes, n =>
n.Date >= new DateTime(2007,4,1)), f => f.Note)
var h = l.Select(c => c.Notes.Where(n => n.Date >= new DateTime(2007,4,1)).Select(f => f.Note));
var p = from w in l select w.Notes.Where(n => n.Date >= new DateTime(2007,4,1)).Select(f => f.Note);
var z = (from k in l select (from q in k.Notes where q.Date >= new DateTime(2007,4,1) select q.Note));
var r1 = l.Average(c => c.Notes.Average(n=> n.Note));
var r2 = (from k in l select (from q in k.Notes select q.Note).Average()).Average();
var r3 = (from w in l from o in w.Notes select w.Notes.Average(x => x.Note)).Average();