     //  Methods
     //
     //--------------------------------------------------------------------------
+
+    /**
+     *  Adds an RSL to the preloadedRSLs list. This method is called by child
+     *  module factories when they add load an RSL into this module factory's
+     *  application domain.
+     * 
+     *  <p>You do not call this method directly. This method is called by child
+     *  module factories when they add load an RSL into this module factory's
+     *  application domain.</p>
+     *
+     *  @param loaderInfo The loaderInfo of the loaded RSL.
+     *  @param rsl The RSL's configuration information. A Vector of RSLData.
+     *  The first element in the array is the primary RSL. The remaining 
+     *  elements are failover RSLs.
+     */ 
+    function addPreloadedRSL(loaderInfo:LoaderInfo, rsl:Vector.<RSLData>):void;
 
     /**
      *  Calls the <code>Security.allowDomain()</code> method for the SWF associated with this IFlexModuleFactory

 */
public interface IFlexModuleFactory
{
    import flash.utils.Dictionary;
    
    //--------------------------------------------------------------------------
    //

     *  by module factory owning the dictionary.
     * 
     *  Information about preloadedRSLs is stored in a Dictionary. The key is
     *  the RSL's LoaderInfo. The value is the a Vector of RSLData where the 
     *  first element is the primaray RSL and the remaining elements are 
     *  failover RSLs.
     */   
    function get preloadedRSLs():Dictionary;
    
