Xamarinの問題ではなくて.NET側の問題じゃないの?
というかCoreってOSS化された呼称だけのの話で、JITでネイティブに変換されるのは元々じゃないの?