public override bool OnEvent(SocketAsyncEventArgs e) { if (Protocol.IsEnqueueForDelete || Protocol.TimePeriodElapsed()) return true; Logger.FATAL("Unable to handle TimeElapsed event"); IOHandlerManager.EnqueueForDelete(this); return false; }