/// <summary> /// Opens a Stream that can be used by the application to read data from a GridFS file. /// </summary> /// <param name="id">The file id.</param> /// <param name="options">The options.</param> /// <param name="cancellationToken">The cancellation token.</param> /// <returns>A Stream.</returns> public GridFSDownloadStream OpenDownloadStream(BsonValue id, GridFSDownloadOptions options = null, CancellationToken cancellationToken = default(CancellationToken)) { var wrappedStream = _bsonValueBucket.OpenDownloadStream(id, options, cancellationToken); return(new GridFSDownloadStream(wrappedStream)); }