internal void OnTransaction(Portfolio portfolio, Transaction transaction, bool queued) { var e = new OnTransaction(portfolio, transaction); if (queued) this.queue.Enqueue(e); else OnEvent(e); }