A very simple di / ioc framework