code: private function mergeDependencyMap(array $dependency_map1, array $dependency_map2) : array
      {
          foreach($dependency_map2 as $component_type => $target_component_type)
          {
              if (isset($dependency_map1[$component_type])){
                  $dependency_map1[$component_type] = array_merge($dependency_map1[$component_type], $target_component_type);
              }
              else{
                  $dependency_map1[$component_type] = $target_component_type;
              }
          }
          return $dependency_map1;
      }
docs: @param array $dependency_map1
  @param array $dependency_map2
  
  @return array