public static PendingMessage Create(IMemoryOwner <byte> memoryOwner, CancellationToken cancellationToken = default) => Create(ReadOnlyOwnedMemory <byte, IMemoryOwner <byte> > .Owned(memoryOwner.Memory, memoryOwner), cancellationToken);
private static PendingMessage Create(ReadOnlyOwnedMemory <byte, IMemoryOwner <byte> > content, CancellationToken cancellationToken = default) =>
private PendingMessage(ReadOnlyOwnedMemory <byte, IMemoryOwner <byte> > content, TaskCompletionSource?messageSentTaskSource, CancellationToken cancellationToken) { Content = content; CancellationToken = cancellationToken; this.messageSentTaskSource = messageSentTaskSource; }