Наследование: Adaptive.ReactiveTrader.EventStore.Domain.AggregateBase
        private async Task<int> GetHiValueFromEventStore()
        {
            TradeId tradeId;

            try
            {
                tradeId = await _repository.GetById<TradeId>(null);
            }
            catch (AggregateNotFoundException)
            {
                tradeId = new TradeId();
            }

            tradeId.IncrementId();

            await _repository.SaveAsync(tradeId);

            return tradeId.Version;
        }