          * @param name name of dependency object
          * @return dependency object
          */
-        public function getDependency(name:String):Object
+        fabrication_internal function getDependency(name:String):Object
         {
 
             var dependency:Object;
-            for each(var dependenciesProvider:IDependenciesProvider in _dependenciesyProviders) {
+            for each(var dependenciesProvider:IDependencyProvider in _dependenciesyProviders) {
 
                 dependency = dependenciesProvider.getDependency(name);
                 if (dependency)

         * adds dependency provider ( class or instance ) to proxy
         * @param dependenciesProvider class or instance of IDependenciesProvider
         */
        public function addDependencyProvider(dependenciesProvider:*):void
        {

            if (dependenciesProvider is IDependenciesProvider)
                _dependenciesyProviders.push(dependenciesProvider);
            else if (dependenciesProvider is Class) {

                var dependenciesProviderClass:Class = dependenciesProvider as Class;
                var dProvider:IDependenciesProvider = ( new dependenciesProviderClass ) as IDependenciesProvider;
                if (dProvider)
                    _dependenciesyProviders.push(dProvider);


 */

package org.puremvc.as3.multicore.utilities.fabrication.patterns.proxy {
    import org.puremvc.as3.multicore.utilities.fabrication.fabrication_internal;
    import org.puremvc.as3.multicore.utilities.fabrication.injection.provider.IDependencyProvider;

    /**
     * FabricationDependencyProxy is internal framwork class for
     * hanling multi dependencies providers
     *
     * @author Darshan Sawardekar, Rafał Szemraj
     */
    final public class FabricationDependencyProxy extends FabricationProxy {


        static public const NAME:String = "FabricationDependencyProxy";

        [ArrayElementType( "org.puremvc.as3.multicore.utilities.fabrication.injection.provider.IDependencyProvider" )]
        private var _dependenciesyProviders:Array = [];

        public function FabricationDependencyProxy()
