protected virtual CCommandProcessor CreateCommandProcessor()
        {
            CCommandProcessor processor = new CCommandProcessor();

            processor.CommandDelegate = this;
            return(processor);
        }
        public CDefaultAppImp()
        {
            m_timerManager       = CreateTimerManager();
            m_notificationCenter = CreateNotificationCenter();
            m_processor          = CreateCommandProcessor();

            m_updatables = new CUpdatableList(2);
            m_updatables.Add(m_timerManager);
        }