его задача взять шарп и превратить в промежуточный язык, попутно можно выполнить совсем грубые оптимизация аля констант фолдинг, выпилвание откровенно мертвых бранчей и т.п. — чтобы размер длл был по-меньше
С одной стороны, это правильно, и компиляция быстрая и код производительный получается. С другой стороны, у вас нет андроида.