The common Ioc adapter and extension