internal void Process(IOlapDataVector dataVector, IEnumerable <IGroup> groupList) { Aggregators.ForEach(a => a.Aggregate(dataVector)); var group = groupList.FirstOrDefault(); if (group == null) { return; } GetOrCreateGroup(group).Process(dataVector, groupList.Skip(1)); }