public async Task <Uri> Put(Stream stream, TimeSpan?timeToLive = null, CancellationToken cancellationToken = new CancellationToken()) { var options = BuildGridFSUploadOptions(timeToLive); var id = await _gridFsBucket.UploadFromStreamAsync(_randomFileNameCreator.CreateFileName(), stream, options, cancellationToken) .ConfigureAwait(false); return(_mongoMessageUriResolver.Resolve(id)); }