public QueuedMultiObserver()
 {
     m_DictObservables = new ThreadSafeDictionary <Observable <T>, Unsubscriber <T> >();
     MessageQueue      = new BlockingQueue <T>();
 }
        //public string Key { get; set; }

        public QueuedObserver()
        {
            MessageQueue = new BlockingQueue <T>();
        }