/// <summary>
        /// Creates a view model ie view data of all factors for a taxon.
        /// </summary>
        /// <param name="user"></param>
        /// <param name="taxon"></param>
        /// <param name="dyntaxaFactors"></param>
        /// <param name="showNonPublicData"></param>
        /// <returns></returns>
        public SpeciesFactViewModel CreateSpeciesFactViewData(IUserContext user, ITaxon taxon, DyntaxaAllFactorData dyntaxaFactors, bool showNonPublicData, SpeciesFactViewModel model, bool useAllFactors)
        {
            var viewData = new SpeciesFactDataList();

            return(viewData.CreateSpeciesFactViewData(user, dyntaxaFactors, taxon, showNonPublicData, model, useAllFactors));
        }
        /// <summary>
        /// Creates a memory stream of all factors for a taxon in a excel file
        /// </summary>
        /// <param name="user"></param>
        /// <param name="taxon"></param>
        /// <param name="dyntaxaFactors"></param>
        /// <param name="fileFormat"></param>
        /// <param name="showNonPublicData"></param>
        /// <returns></returns>
        public MemoryStream CreateSpeciesFactExcelFile(IUserContext user, ITaxon taxon, DyntaxaAllFactorData dyntaxaFactors, ExcelFileFormat fileFormat, bool showNonPublicData)
        {
            var excelFile = new SpeciesFactDataList();

            return(excelFile.CreateSpeciesFactExcelFile(fileFormat, user, dyntaxaFactors, taxon, showNonPublicData));
        }