Add and use a package named portableIoC
Simplify the IoC with a method GetInstance more maintanable
Refactoring of the IoC class and IoCContainer

Make the IoC class a singleton. Create an interface IIocContainer and use it to implement the singleton IoCPicoContainer. Use only the IoCPicoContainer in the IoC class.