public void AddEventToDiffusion(Event e) { if (order.AddNewMessage(e.Publisher, e.SequenceNumber)) { return; } pool.AssyncInvoke(new WaitCallback(Diffuse), e); }