using System;
using System.IO;
using System.Threading.Tasks;
using System.Buffers;
public class Program
{
public static async Task Main()
var stream = new MemoryStream();
stream.WriteByte(1);
stream.Position = 0;
using(var owner = MemoryPool<byte>.Shared.Rent())
var readed = await stream.ReadAsync(owner.Memory);
readed.Dump();
owner.Memory.ToArray().Dump();
}