Properly bound ioc container