I'm also not sure about the new c# -> to native compilers coming out.
For example GC.TryStartNoGCRegion
https://msdn.microsoft.com/en-us/library/dn906201%28v=vs.110...
SafeBuffers
https://msdn.microsoft.com/library/system.runtime.interopser...
Or using array segments
https://msdn.microsoft.com/en-us/library/9cc4bx8k(v=vs.110)....
Unity has made a lot to spread C# love among game devs, but it also gave a bad reputation to those unaware how .NET really is.