Small DI/IOC library