code: function Component_set(name, config, Func) {
          if (!this.has(name)) {
              config.name = name;
              try {
                  this.checkDependency(config);
                  if (!Type.isFunction(Func)) {
                      if (config.filePath) {
                          Func = di.load(config.filePath);
                      } else {
                          Func = di.load(name);
                      }
                  }
                  this.components[name] = new Func(config);
              } catch (e) {
                  throw new error.Exception('Component "' + name + '" is not initialized', e);
              }
          } else {
              throw new error.DataError(config, 'Component "' + name + '" already exist in system');
          }
          return this.get(name);
      }
docs: @since 0.0.1
  @author Igor Ivanovic
  @method Component#set
  
  @description
  Set component to system