Выяснился такой побочный эффект. Количество неквитированных сообщений в events.Count отображает только количество разных событий, т.е. если события/сообщения возникают у одной и той же переменной, то events.Count будет равна 1. Причем эта единица указывает на последнее событие. Все события произошедшие ранее Count-ом (и коллкцией events) не учитываются и не отслеживаются.