public virtual void PostMessage(IPostMessageCommand message) { if (this.BoardResourceManager_ == null) { LOG.Error("Can't post messages without a resource manager"); throw new IllegalStateException("Can't post messages without a resource manager"); } else { message.Alloc(this.BoardResourceManager_); } WorkQueue.Add(message); }