public MessagesContentReader(MessagesContentCache messagesContentCache,
                              IIndexByMinuteStorage indexByMinuteStorage, TaskSchedulerByTopic taskSchedulerByTopic,
                              RestorePageFromBlobOperation restorePageFromBlobOperation)
 {
     _messagesContentCache         = messagesContentCache;
     _indexByMinuteStorage         = indexByMinuteStorage;
     _taskSchedulerByTopic         = taskSchedulerByTopic;
     _restorePageFromBlobOperation = restorePageFromBlobOperation;
 }
 public TopicAndQueueInitializer(QueueSnapshotCache queueSnapshotCache,
                                 ITopicsAndQueuesSnapshotStorage storage, QueueSnapshotWriter queueSnapshotWriter,
                                 AppGlobalFlags appGlobalFlags, IAppLogger appLogger, TaskSchedulerByTopic schedulerByTopic,
                                 RestorePageFromBlobOperation restorePageFromBlobOperation)
 {
     _queueSnapshotCache           = queueSnapshotCache;
     _storage                      = storage;
     _queueSnapshotWriter          = queueSnapshotWriter;
     _appGlobalFlags               = appGlobalFlags;
     _appLogger                    = appLogger;
     _schedulerByTopic             = schedulerByTopic;
     _restorePageFromBlobOperation = restorePageFromBlobOperation;
 }