EasyLocator (nuget): EasyLocator is an easy IoC Container that implements IServiceLocator(Microsoft.Practices.ServiceLocation http://commonservicelocator.codeplex.com/).It allows you to register Services and instances.  Named registering : You can also name them if you want to store several instances of a type or retrieve them easily by name.  Caching Strategy : by default you get new instances every time you try to get one. You can also keep alive instances and cache them.  EasyLocator uses Reflection to Resolve not registered types . Also registering ViewModels for example is not required. EasyLocator registers them and instanciates them for you . Only registering Services is really required (pair interface + implementation for example) because it can't resolves the "preferred" implementation .  BCL targets :.NET 4.5, Windows 8, Windows Phone 8.1 and Windows Phone Silverlight 8 .
Keywords: Mvvm|IoC|EasyLocator