Obtener el entorno Symfony2 en paquete de extensión

En mi extensión de paquete Symfony2 miservices.yml esta siendo cargado

$loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config'));
$loader->load('services.yml');

Sin embargo, quiero cargar diferentes servicios de configuración por entorno (por ejemplo, uno diferente para las pruebas).

La mayoría de los ejemplos que he encontrado para obtener el entorno actual son para el acceso dentro de los Controladores (por ejemplo:$this->get('kernel')->getEnvironment()), sin embargo, el acceso basado en el controlador no es posible en extensiones.

De acuerdo aExtensión Twig - entorno symfony2 el entorno puede ser inyectado por el constructor; sin embargo, no estoy seguro de cómo Symfony registra / crea mi instancia de paquete, por lo que no estoy seguro de cómo se inyecta el entorno (las únicas referencias que encuentro a través de grep están en los archivos de caché, lo cual no es demasiado servicial).

¿Cómo puedo especificar un archivo YAML de servicios diferente para que se cargue según env en config, o al menos averiguar el entorno para poder codificar mi clase de Extensión para cargar el archivo correcto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta