          * adds dependency provider ( class or instance ) to proxy
          * @param dependenciesProvider class or instance of IDependenciesProvider
          */
-        public function addDependencyProvider(dependenciesProvider:*):void
+        public function addDependecyProvider(dependenciesProvider:*):void
         {
 
-            if (dependenciesProvider is IDependenciesProvider)
+            if (dependenciesProvider is IDependencyProvider)
                 _dependenciesyProviders.push(dependenciesProvider);
             else if (dependenciesProvider is Class) {
 
                 var dependenciesProviderClass:Class = dependenciesProvider as Class;
-                var dProvider:IDependenciesProvider = ( new dependenciesProviderClass ) as IDependenciesProvider;
+                var dProvider:IDependencyProvider = ( new dependenciesProviderClass ) as IDependencyProvider;
                 if (dProvider)
                     _dependenciesyProviders.push(dProvider);
 

         */
        override public function dispose():void
        {
            for each(var dependenciesProvider:IDependenciesProvider in _dependenciesyProviders) {

                dependenciesProvider.dispose();


         * @param name name of dependency object
         * @return dependency object
         */
        fabrication_internal function getDependency(name:String):Object
        {

            var dependency:Object;
            for each(var dependenciesProvider:IDependencyProvider in _dependenciesyProviders) {

                dependency = dependenciesProvider.getDependency(name);
                if (dependency)
