Теперь следить за GCHandle. Объекты могут храниться на стороне 1С долгое время. Обычно GCHandle создаются на время вызова функции неуправляемого кода. Да и реализация GCHandle внутри может быть сложнее и большая нагрузка на GC.
Это не фетиш, а необходимость. Приходится писать много кода и тратить время на перевод русского названия на англицкий нет времени, а чем использовать транслитерацию проще сразу писать на русском. У меня даже проблема в использовании классов .Net в 1С. Народ плюется на латиницу. Кририллицу им подавай. А что касается совмещения кириллицы с латиницей то быстро привыкаешь к переключениям. Punto к сожалению не помогает, так как не понимает совмещенных слов например СписокКонтрагентов начинает тупить.
А зачем париться по поводу названий объектов, особенно каких-нибудь специфических, вроде Торг-12, МХ18 или счет-фактура, если все равно придется писать наименования еще и на русском языке?
Торг12 это печатная форма. А документы это РасходнаяНакладная или СчетФактураВыданный.
Кстати о по существу, что можешь сказать. Или всех только кириллица в C# коде только интересует?
Кроссплатформенное использование классов .Net из неуправляемого кода. Или аналог IDispatch на Linux