Профиль фреймворка, используемый MonoTouch, изначально был основан на профиле Silverlight (он же 2.1) и был обновлен, чтобы включить некоторые, но не все, новый API, предоставляемый .NET Framework 4.0.
Таким образом, может иметь возможность повторно использовать сборки, не перекомпилируя их. Это будет зависеть от того, будут ли доступны все API, если вы ссылаетесь на сборки, недоступные в MonoTouch, под каким профилем (3.5 или 4.0) вы создаете код ...
Однако все будет намного проще , если у вас есть исходный код и вы можете пересобрать его в MonoDevelop. Это обеспечит вас отладочными символами (файлы .mdb), которые также перехватывают во время компиляции (не во время выполнения) и исправляют код, используя любой отсутствующий API (из MonoTouch).