public static async Task <CollectionCacheEntry> CreateAsync(IPersistentCollection collection, ICollectionPersister persister, CancellationToken cancellationToken)
 {
     cancellationToken.ThrowIfCancellationRequested();
     return(new CollectionCacheEntry
     {
         state = await(collection.DisassembleAsync(persister, cancellationToken)).ConfigureAwait(false)
     });
 }