Intermediate commit
StyleCop compliant EventsList.cs
Use a cache and incrementally apply document changes from the last known snapshot.
Merge branch 'feature/incremental_snapshots' into develop