C# RTL Serialization

Does the cross platform RTL library offer a way to serialise arbitrary objects to a binary file format? Something akin to: https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/serialization/

Looking for something that runs on macOS Island.

I want to save a complex object to a file.

Not currently, but we are looking to do something similar to Swift’s Json serialization support, in a platform-agnostic manner. it’s own the drawing board, but no ETA I can account right now, I’m afraid,