Welcher IoC-Continer für plattformübergreifende (Xamarin) Anwendungen? [geschlossen

Ich erstelle eine plattformübergreifende Anwendung für Windows, OSX, iOS, Windows Mobile, Android und das Internet in ASP.NET. Für jeden Client verwende ich C # (ich verwende Xamarin). Alles in einer VS-Lösung. Mein Kerncode (Domain) ist inClass Library (portabel), kann also in jeder Benutzeroberfläche (Client) verwendet werden.

Ich möchte den IoC-Container in diesem Projekt verwenden und hier ist mein Problem: Ich weiß nicht, ob die von mir ausgewählte IoC in jedem Client funktioniert. Ich weiß, dass zum Beispiel Ninject funktioniert nicht in der portablen Klassenbibliothek - es gibt Ninject.Portable für ein solches Projekt. Das hat mich zu dem Gedanken gebracht, dass die IoC, die ich auswählen werde, möglicherweise nicht bei einem meiner Kunden funktioniert, was schlecht sein wird.

Also, meine Frage ist:Welche IoC-Container können in portablen Klassenbibliotheken und in jedem in Visual Studio 2015 erstellten Client (UI) verwendet werden?

Ich war interessiert anSimple Injector, aber jetzt habe ich diese Zweifel.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage