Custom Serialization Support in Binary Catalogs

We are currently using a custom ResourceProvider and need to embed custom data into the content catalog. This data is stored as Data in IResourceLocation. Our custom type inherits from AssetBundleRequestOptions. While this works fine with a JSON catalog, as long as the type is Serializable, we encounter an issue when using a binary catalog. For binary catalogs, we require an implementation of ISerializationAdapter for our custom types.

Request:

To address this, we request that BinaryStorageBuffer be made public and that it becomes possible to inject an instance of a custom ISerializationAdapter. Additionally, a potential approach could be to use TypeCache to automatically collect serializer implementations.