// Default procedure for checking messages, move message from local mbox to C.mbox public new void CheckMail() { Circumstance C = GetReasoner().GetCircumstance(); Message im = mbox.Dequeue(); while (im != null) { C.AddMsg(im); im = mbox.Dequeue(); } }