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]; }