public AdvisoryQueryServiceFacts()
        {
            _token      = CancellationToken.None;
            _cursorMock = new Mock <ReadWriteCursor <DateTimeOffset> >();
            _cursorMock
            .Setup(x => x.Load(_token))
            .Returns(Task.CompletedTask)
            .Verifiable();

            _cursorValue = new DateTimeOffset(2019, 10, 28, 1, 1, 1, TimeSpan.Zero);
            _cursorMock
            .Setup(x => x.Value)
            .Returns(_cursorValue);

            _queryServiceMock   = new Mock <IQueryService>();
            _maxResultsPerQuery = 3;
            _queryBuilderMock   = new Mock <IAdvisoryQueryBuilder>();
            _queryBuilderMock
            .Setup(x => x.GetMaximumResultsPerRequest())
            .Returns(_maxResultsPerQuery);

            _service = new AdvisoryQueryService(
                _queryServiceMock.Object,
                _queryBuilderMock.Object,
                Mock.Of <ILogger <AdvisoryQueryService> >());
        }
        public AdvisoryQueryServiceFacts()
        {
            _token       = CancellationToken.None;
            _lastUpdated = new DateTimeOffset(2019, 10, 28, 1, 1, 1, TimeSpan.Zero);

            _queryServiceMock   = new Mock <IQueryService>();
            _maxResultsPerQuery = 3;
            _queryBuilderMock   = new Mock <IAdvisoryQueryBuilder>();
            _queryBuilderMock
            .Setup(x => x.GetMaximumResultsPerRequest())
            .Returns(_maxResultsPerQuery);

            _service = new AdvisoryQueryService(
                _queryServiceMock.Object,
                _queryBuilderMock.Object,
                Mock.Of <ILogger <AdvisoryQueryService> >());
        }