public static async Task <byte[]> ReadRemainingAsync(this IReadBytes reader) { using (var ms = new MemoryStream()) { await reader.CopyToAsync(ms.AsIWriteBytes()).ConfigureAwait(false); return(ms.ToArray()); } }