public QueueItemProcessor(IContainer factory)
        {
            _factory = factory;

            _earnedBadgeDAL   = _factory.Resolve <IEarnedBadgeCollectionDAL>();
            _queueItemDAL     = _factory.Resolve <IQueueItemDAL>();
            _queueEventLogDAL = _factory.Resolve <IQueueEventLogDAL>();
            _publishers       = _factory.Resolve <IEnumerable <IPublisher> >();
        }
        public QueueItemProcessor(IContainer factory)
        {
            _factory = factory;

            _earnedBadgeDAL = _factory.Resolve<IEarnedBadgeCollectionDAL>();
            _queueItemDAL = _factory.Resolve<IQueueItemDAL>();
            _queueEventLogDAL = _factory.Resolve<IQueueEventLogDAL>();
            _publishers = _factory.Resolve<IEnumerable<IPublisher>>();
        }