anchor.diff:          new _ProviderBinding(clazz, scope, new ToClassProvider(clazzImpl)));
     }
   
  -  // TODO supportare ProviderFunction
  -/*
     void bindProviderFunction(
         Type clazz, Scope scope, ProviderFunction providerFunction) {
       _addProviderBinding(
  
positive.code: 
  void logCapabilities(Reflectable reflector) {
    _logger.finest("******************************");
    _logger.fine("Annotated classes of $reflector: ${reflector.annotatedClasses.length}");
    for (var i = 0; i < reflector.annotatedClasses.length; i++) {
      try {
        var mirror = reflector.annotatedClasses.elementAt(i);
  
        _logger.finest(mirror.qualifiedName);
      } on NoSuchCapabilityError catch(e) {
        _logger.warning("Skip class", e);
      }
    }
  
negative.code:             typeRelationsCapability,
              declarationsCapability,
              instanceInvokeCapability,
              newInstanceCapability);
  }
  
  class Inject_ {
  