async internal void OnOrderReceived(object sender, OrderEventArgs o) { await Task.Run(() => ShelveOrder(o.Order)).ConfigureAwait(false); }