public async Task RegisterTradeOrderAsync(TraderOrderBase order) { await HandleCommonStuff(order); await _ordersRepository.RegisterOrderAsync(order); await _orderExecuter.Execute(); }