getInstancesOf

abstract fun <T> getInstancesOf(type: Class<T>): Collection<T>
abstract fun <T> getInstancesOf(typeReference: TypeReference<T>): Collection<T>