 		private var m_injectionPointLists : Dictionary;
 		private var m_constructorInjectionPoints : Dictionary;
 		private var m_successfulInjections : Dictionary;
-		
+		private var m_xmlMetaData : XML;
 		
 		/*******************************************************************************************
 		*								public methods											   *
 		*******************************************************************************************/
-		public function Injector()
+		public function Injector(xmlConfig : XML = null)
 		{
 			m_mappings = new Dictionary();
 			m_singletons = new Dictionary();
 			m_injectionPointLists = new Dictionary();
 			m_constructorInjectionPoints = new Dictionary();
 			m_successfulInjections = new Dictionary(true);
+			m_xmlMetaData = xmlConfig;
 		}
 
 		public function mapValue(

			}
			//get injection points for variables
			// This is where we have to wire in the XML...
			for each (node in description.factory.*.(name() == 'variable' || name() == 'accessor').
				metadata.(@name == 'Inject'))
			{
				injectionPoint = new VariableInjectionPoint(node, m_mappings);
				injectionPoints.push(injectionPoint);
			}
			//get injection points for variables
			for each (node in description.factory.method.metadata.(@name == 'Inject'))
			{

﻿/*
 * Copyright (c) 2009 the original author or authors
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
