Я выпустил Stiletto , IoC, который работает на всех платформах .NET, включая Xamarin и MonoTouch. Он позволяет вам определять ваши зависимости, главным образом, с помощью атрибутов, и позволяет обойти ограничения на отражение во время выполнения и общие экземпляры, выполняя свои действия во время компиляции.
EDIT
Мне придется обновить документы, но инструмент предварительной компиляции не работает с текущими инструментами сборки в Xamarin Studio. Для предварительной компиляции Stiletto требуется xbuild, который поддерживается для Xamarin.Android, но не для Xamarin.iOS! К сожалению, это означает, что мой ответ в основном неверен - то есть, если вы не хотите писать приложения для iOS в Visual Studio, что я и делал! Извиняюсь. Удалит этот ответ через несколько дней.