 	public class AsFactory
 	{
 		private var _registrations:Dictionary;
+		private var _descriptions:Dictionary;
 		
 		/**
 		 * Constructs a new AsFactory

				throw new IllegalOperationError("Type cannot be null when resolving.");
			
			var parameters:Array = [];
			var description:XML = describeType(type);
			var constructor:XMLList = description.factory.constructor;
			
			if (constructor.length() === 0)

		public function AsFactory()
		{
			_registrations = new Dictionary();
			_descriptions = new Dictionary();
		}
		
		/**
