DI 2.0.0

minor: `inject.isNotEmpty`