Fix unit test
Projections - in memory persister
Refactor subscriptions provier
Projections - still not optimal solution