OCO order error in C#

I see the following exception with the following code using the C# SDK. My goal is to set a OCO sell order with a target, stop and stop limit. Any help is greatly appreciated.

Code

await alpacaTradingClient.PostOrderAsync(OrderSide.Sell.Limit(positionInfo.ticker, positionInfo.quantity,
target).WithDuration(TimeInForce.Day).OneCancelsOther(stop, limit));


Exception call stack

InvalidOperationException: The request message was already sent. Cannot send the same request message multiple times.
at System.Net.Http.HttpClient.CheckRequestMessage(HttpRequestMessage request)
at System.Net.Http.HttpClient.SendAsync(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationToken cancellationToken)
at Alpaca.Markets.HttpClientExtensions.d__6.MoveNext()
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Alpaca.Markets.HttpClientExtensions.d__42.MoveNext() at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Alpaca.Markets.HttpClientExtensions.<callAndDeserializeAsync>d__33.MoveNext()
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()