ProcessData has an overload
that accepts any IEnumerable facts source; in this case in addition to the collection it needs
special values accessor delegate. You can call ProcessData several times if needed (this is useful for updating the cube with
new portion of the facts).

Accessing cube values

Cube values are represented by
IAggregator
objects and accessed with indexer by dimension keys: