public Task <IReadOnlyCollection <Framework> > Execute(
            DocumentClient client,
            Configuration configuration,
            GetAllFrameworks request)
        {
            var collectionLink = UriFactory.CreateDocumentCollectionUri(
                configuration.DatabaseId,
                configuration.FrameworksCollectionName);

            var feedOptions = new FeedOptions {
                EnableCrossPartitionQuery = true, MaxItemCount = -1
            };

            return(client.CreateDocumentQuery <Framework>(collectionLink, feedOptions)
                   .Where(f => f.RecordStatusId == 2)
                   .AsDocumentQuery()
                   .FetchAll());
        }
 public IReadOnlyCollection <Framework> Execute(
     InMemoryDocumentStore inMemoryDocumentStore,
     GetAllFrameworks request)
 {
     return(inMemoryDocumentStore.Frameworks.All);
 }