<PackageReference Include="System.ServiceModel.Primitives" Version="8.0.0" />

System.ServiceModel.Channels.ReliableOutputSessionChannel

protected IReliableChannelBinder Binder { get; }

protected abstract bool RequestAcks { get; }

public IOutputSession Session { get; }

protected abstract ReliableRequestor CreateRequestor()

protected abstract Task OnConnectionSendAsync(Message message, TimeSpan timeout, bool saveHandledException, bool maskUnhandledException)

protected abstract Task OnConnectionSendMessageAsync(Message message, TimeSpan timeout, MaskingMode maskingMode)

protected Task ProcessMessageAsync(Message message)

protected abstract WsrmFault ProcessRequestorResponse(ReliableRequestor requestor, string requestName, WsrmMessageInfo info)