The issue is that ContentTypeReader needs access to the Location, so that the FileExists check passes when reading non-XNB assets.
I believe so far it has worked for other platforms as their paths appear to be relative to exe, while on PSM it sits under /Application/....

I'm happy to revert this back to internal if there is a more elegant way to retrieve the RootDirectoryFullPath.