### Is your feature request related to a problem? Please describe. Users would like to avoid copying memory as much as possible. Version 2 of this library should facilitate that. Related to: * https://github.com/rabbitmq/rabbitmq-stream-dotnet-client/pull/402 * https://github.com/rabbitmq/rabbitmq-stream-dotnet-client/issues/289 ### Describe the solution you'd like Accept `IMemoryOwner` or similar arguments to API methods that currently accept `byte[]` ### Describe alternatives you've considered N/A ### Additional context * https://gist.github.com/GrabYourPitchforks/4c3e1935fd4d9fa2831dbfcab35dffc6 * https://learn.microsoft.com/en-us/dotnet/api/system.buffers.imemoryowner-1