Make sure you've updated to the latest version of RestSharp (like 104.4.0) as this was a bug in a previous version. I think this was fixed in 104.2 where the PUT or POST of binary data ended up with the System.Byte[] being represented as the string.
Update your NuGet reference and try it again. Good luck!