title: Inject two or more Modules with identical Names but content different - angularJs
body: <p>I try inject two modules with same names but content different</p>
  
  <p>I'm using two angular libraries by chance have the same name </p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-js lang-js prettyprint-override"><code>angular.module("main", ['moduleSameName']).
  controller('mainController','factoryA', 'sumService' [function(factoryA, sumService){
      this.name = factoryA.name;
      this.result = sumService.sum(1,2);
  }]);
  
  //lib.js
  
  angular.module("moduleSameName", []).
  factory('factoryA', function(){
   return { name : "giancarlo"} 
  });
  
  
  //lib2.js
  
  angular.module("moduleSameName", []).
  service('sumService', function(){
   this.sum: function(a, b){
    return a + b
   } 
  });</code></pre>
  </div>
  </div>
  </p>
  
  <p>exist a any solution?</p>