I am trying to write a custom CameraPoseProvider for use in simulation and I found the SimulatedCameraPoseProvider script and am working from a copy of this as a template. I created my TestCameraPoseProvider (with an extremely high priority as a test) and set this as a default provider in both the Default Island and a custom Functionality Island asset and set these explicitly in the MARS Session Advanced panel. When I hit play in the editor the IProviderCameraPose object that is spawned always has the SimulatedCameraPoseProvider script attached. I have tried various things (increasing the priority, setting various Platform overrides, the custom Functionality Island asset, assigning both the IProvidesCameraPose as the class as well as trying it as a prefab object with my TestCameraPoseProvider behavior attached, etc...) but nothing seems to override the SimulatedCameraPoseProvider being assigned in the Editor in Play mode except instantiating a copy of the TestCameraPoseProvider prefab in the scene explicitly. From the documentation, it seems like it should be selected from the Functionality Island instead, but this does not seem to be the case.