Added IOC, just created and stubbed it out, just first pass
Added Register to IOC that lets you add IOCItem(Type Class)
Got IOC to work for select many and added a default constructor so all classes can be created by IOC, still working on IOC
IOC Added Get Singe by name
Added get GetSingleByClassName
Got the IOC to return based on the type asked for and the country flag for company A, had to chang the interface so Pay could be set, this ment changing all the classes