public void ExecuteFirst(MessageDispatch dispatch) { // Add the data to the queue. this.messageQueue.EnqueueFirst(dispatch); this.Wakeup(); }