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