Я работаю над приложением MonoDroid, и на самом деле пока нет хорошего решения DI (по крайней мере, о котором я знаю).
Я заставил PostSharp работать с MonoDroid и использую функцию перехвата местоположения в качестве способ внедрения зависимостей в поля/свойства без использования локатора сервисов (в любом случае вне аспекта).
Вот над чем я сейчас работаю: https://github.com/mgroves/MonodroidStockPortfolio/blob/develop/MonoStockPortfolio/Framework/IoCAttribute.cs
Это грубо и определенно нуждается в рефакторинге, но вы поняли идею из базовой структуры. Однако я не совсем уверен, что этот подход является наилучшим. Как бы вы использовали DI/IoC в приложении MonoDroid, с PostSharp или без него?