protected async virtual Task<Stream> CreateContentReadStreamAsync () { await LoadIntoBufferAsync ().ConfigureAwait (false); return buffer; }