Ответ: Передача сложных данных
Вообще лучше всего работать с указателями, то есть 1% кода (того кода который непосредственно имеет отношение к интеропу) пишешь с unsafe модификатором, не трахаешь себе мозг, все работает так как и ожидается. Остальные 99% пишешь на безопасном C#.
__________________
|