public TemporarySubSettingModel(ICctsRepository cctsRepository) { mCandidateAbieItems = new List <CheckableTreeViewItem>(); ccCache = CcCache.GetInstance(cctsRepository); mCandidateDocLibraries = new List <CandidateDocLibrary>( ccCache.GetDocLibraries().ConvertAll(doclib => new CandidateDocLibrary(doclib))); CandidateDocLibraryNames = new List <string>(mCandidateDocLibraries.ConvertAll(doclib => doclib.OriginalDocLibrary.Name)); // Populate the model with the appropriate DOC library which contains the root MA. }