canRegister method
This function is called before every registration call, if it returns true, the dependency will be registered otherwise, it will be ignored
Implementation
@override
bool canRegister(Set<String> depEnvironments) {
return (depEnvironments.isEmpty) ||
depEnvironments.containsAll(environments);
}