<PackageReference Include="System.Memory" Version="4.5.4" />

System.Buffers.MemoryPool<T>

public abstract class MemoryPool<T> : IDisposable
namespace System.Buffers { public abstract class MemoryPool<T> : IDisposable { public static MemoryPool<T> Shared { get; } public abstract int MaxBufferSize { get; } public abstract IMemoryOwner<T> Rent(int minBufferSize = -1); protected MemoryPool(); public void Dispose(); protected abstract void Dispose(bool disposing); } }