 			return instance;
 		}
 
-		SsInternal function getProvider(mappingId : String) : DependencyProvider
+		SsInternal function getProvider(
+			mappingId : String, fallbackToDefault : Boolean = true) : DependencyProvider
 		{
 			var softProvider : DependencyProvider;
 			var injector : Injector = this;

	import flash.events.EventDispatcher;
	import flash.system.ApplicationDomain;
	import flash.utils.Dictionary;
	import flash.utils.getQualifiedClassName;

	import org.swiftsuspenders.dependencyproviders.ClassProvider;

				}
				injector = injector.parentInjector;
			}
			if (softProvider)
			{
				return softProvider;
			}
			return fallbackToDefault ? getDefaultProvider(mappingId) : null;
		}

		SsInternal function getDefaultProvider(mappingId : String) : DependencyProvider
