// PUBLIC METHODS
        Loader <T> ILoaderAdapter <T> .FormToLoaderAdapt(eLoaderFactoryContext i_LoaderFactoryContext, FacebookObjectCollection <T> i_FacebookObjectCollection, ListView i_ListView)
        {
            this.r_ParamsList.Add(i_FacebookObjectCollection);
            this.r_ParamsList.Add(i_ListView);

            return(LoaderFactory <T> .CreateLoader(i_LoaderFactoryContext, this.r_ParamsList));
        }
        Loader <T> ILoaderAdapter <T> .FormToLoaderAdapt(eLoaderFactoryContext i_LoaderFactoryContext, FacebookObjectCollection <T> i_FacebookObjectCollection, List <PropertyCounter> i_PropertyCounterList, Chart i_PieChart, string i_PieChartTitle, string i_PieChartID)
        {
            this.r_ParamsList.Add(i_FacebookObjectCollection);
            this.r_ParamsList.Add(i_PropertyCounterList);
            this.r_ParamsList.Add(i_PieChart);
            this.r_ParamsList.Add(i_PieChartTitle);
            this.r_ParamsList.Add(i_PieChartID);

            return(LoaderFactory <T> .CreateLoader(i_LoaderFactoryContext, this.r_ParamsList));
        }
        public static Loader <T> CreateLoader(eLoaderFactoryContext i_LoaderFactoryContext, List <object> i_ParamsList)
        {
            Loader <T> loaderToReturn = null;

            switch (i_LoaderFactoryContext)
            {
            case eLoaderFactoryContext.CreateImageLoader:
                loaderToReturn = new ImageLoader <T>(i_ParamsList);
                break;

            case eLoaderFactoryContext.CreatePieChartLoader:
                loaderToReturn = new PieChartLoader <T>(i_ParamsList);
                break;
            }

            return(loaderToReturn);
        }