Usando una fábrica dentro de otra fábrica AngularJS

Tengo un modulo ...

angular.module('myModule', []);

Y luego una fábrica

angular.module('myModule')
.factory('factory1', [
  function() {
    //some var's and functions
}
]);

Y luego otra fábrica

angular.module('myModule')
.factory('factory2', [
  function() {
    //some var's and functions BUT I want to use some var's from factory1
}
]);

Pero quiero usar algunas variables de factory1 dentro de factory2, ¿cómo puedo inyectar factory1 en factory2?

Respuestas a la pregunta(2)

Su respuesta a la pregunta