[WIP] auto detect available services before registering all in DI