#if !NEED_POH_SHIM using System; using System.Buffers; namespace KcpSharp { internal sealed class ArrayMemoryOwner : IMemoryOwner { private readonly byte[] _buffer; public ArrayMemoryOwner(byte[] buffer) { _buffer = buffer ?? throw new ArgumentNullException(nameof(buffer)); } public Memory Memory => _buffer; public void Dispose() { } } } #endif