private IEventStore GetEventStore(EventData eventData, string partitionId)
        {
            var receivedAt = eventData.GetReceivedAtHour();
            var key = string.Format("{0}p{1}", receivedAt, partitionId);
            if (!_eventStores.ContainsKey(key))
            {
                var store = Container.Instance.Resolve<IEventStore>("1");
                store.Initialize(partitionId, receivedAt);
                _eventStores[key] = store;
            }

            return _eventStores[key];
        }