示例#1
0
        public static PanelSetCollection GetMolecularLabPanelSets()
        {
            PanelSetCollection panelSetCollection = new PanelSetCollection();

            panelSetCollection.Add(new YellowstonePathology.Business.Test.Autopsy.AutopsyTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.BCellClonalityByPCR.BCellClonalityByPCRTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.BRAFV600EK.BRAFV600EKTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.CysticFibrosis.CysticFibrosisTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.EGFRMutationAnalysis.EGFRMutationAnalysisTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.ErPrSemiQuantitative.ErPrSemiQuantitativeTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.FactorVLeiden.FactorVLeidenTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.HER2AmplificationByISH.HER2AmplificationByISHTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.HPV.HPVTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.HPV1618.HPV1618Test());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.HPV1618ByPCR.HPV1618ByPCRTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.JAK2V617F.JAK2V617FTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.KRASStandardReflex.KRASStandardReflexTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.KRASStandard.KRASStandardTest());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetMthfr());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.NGCT.NGCTTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.Prothrombin.ProthrombinTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.TechnicalOnly.TechnicalOnlyTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.Trichomonas.TrichomonasTest());
            return(Sort(panelSetCollection));
        }
示例#2
0
        public List <string> GetPathologistsCaseTypes()
        {
            List <string> result = PanelSetCollection.GetCaseTypes();

            result.Insert(0, "All Case Types");
            return(result);
        }
示例#3
0
        public static PanelSetCollection GetFlowPanelSets(bool includePNH)
        {
            PanelSetCollection result       = new PanelSetCollection();
            PanelSetCollection allPanelSets = PanelSetCollection.GetAll();

            foreach (PanelSet panelSet in allPanelSets)
            {
                if (panelSet.CaseType == YellowstonePathology.Business.CaseType.FlowCytometry)
                {
                    if (includePNH == true)
                    {
                        result.Add(panelSet);
                    }
                    else
                    {
                        if (panelSet.PanelSetId != 19)
                        {
                            result.Add(panelSet);
                        }
                    }
                }
            }

            return(result);
        }
示例#4
0
        public static PanelSetCollection GetYPIOrderTypes()
        {
            PanelSetCollection result = new PanelSetCollection();

            result.Add(new YellowstonePathology.Business.Test.Surgical.SurgicalTest());
            result.Add(new YellowstonePathology.Business.Test.ThinPrepPap.ThinPrepPapTest());
            return(result);
        }
示例#5
0
        public static List <string> GetCaseTypes()
        {
            PanelSetCollection allPanelSets = PanelSetCollection.GetAll();
            List <string>      result       = (from x in allPanelSets orderby x.CaseType select x.CaseType).Distinct <string>().ToList <string>();

            result.Add(YellowstonePathology.Business.CaseType.ALLCaseTypes);
            return(result);
        }
示例#6
0
        private static PanelSetCollection Sort(PanelSetCollection panelSetCollection)
        {
            PanelSetCollection            result        = new PanelSetCollection();
            IOrderedEnumerable <PanelSet> orderedResult = panelSetCollection.OrderBy(i => i.PanelSetName);

            foreach (PanelSet panelSet in orderedResult)
            {
                result.Add(panelSet);
            }
            return(result);
        }
示例#7
0
        public static PanelSetCollection GetByCaseType(string caseType)
        {
            PanelSetCollection result       = new PanelSetCollection();
            PanelSetCollection allPanelSets = PanelSetCollection.GetAll();

            IEnumerable <PanelSet> enumberable = allPanelSets.Where(w => w.CaseType == caseType && w.Active == true);

            foreach (PanelSet item in enumberable)
            {
                result.Add(item);
            }

            return(result);
        }
示例#8
0
        public static PanelSetCollection GetAllActive()
        {
            PanelSetCollection result       = new PanelSetCollection();
            PanelSetCollection allPanelSets = GetAll();

            foreach (PanelSet panelSet in allPanelSets)
            {
                if (panelSet.Active == true)
                {
                    result.Add(panelSet);
                }
            }
            return(result);
        }
示例#9
0
        public static List <int> GetPanelSetIdList(string caseType)
        {
            PanelSetCollection allPanelSets = GetAll();
            List <int>         result       = new List <int>();

            if (caseType != YellowstonePathology.Business.CaseType.ALLCaseTypes)
            {
                result = (from x in allPanelSets where x.CaseType == caseType select x.PanelSetId).ToList <int>();
            }
            else
            {
                result = (from x in allPanelSets select x.PanelSetId).ToList <int>();
            }
            return(result);
        }
示例#10
0
        public static PanelSetCollection GetReflexTestingPanelSets()
        {
            PanelSetCollection panelSetCollection = new PanelSetCollection();

            panelSetCollection.Add(new YellowstonePathology.Business.Test.ComprehensiveColonCancerProfile.ComprehensiveColonCancerProfileTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.EGFRToALKReflexAnalysis.EGFRToALKReflexAnalysisTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.InvasiveBreastPanel.InvasiveBreastPanelTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.WomensHealthProfile.WomensHealthProfileTest());
            panelSetCollection.Add(new PanelSetJAK2PolycythemiaVeraReflex());
            panelSetCollection.Add(new PanelSetJAK2PrimaryMyelofibrosisReflex());
            panelSetCollection.Add(new PanelSetJAK2EssentialThrombocythemiaReflex());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.KRASStandardReflex.KRASStandardReflexTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.LynchSyndrome.LynchSyndromeEvaluationTest());
            return(panelSetCollection);
        }
示例#11
0
        public static PanelSetCollection GetByFacility(YellowstonePathology.Business.Facility.Model.Facility facility)
        {
            PanelSetCollection allPanelSets = PanelSetCollection.GetAll();
            PanelSetCollection result       = new PanelSetCollection();

            foreach (PanelSet panelSet in allPanelSets)
            {
                if (panelSet.TechnicalComponentFacility != null && panelSet.TechnicalComponentFacility.FacilityId == facility.FacilityId && panelSet.Active == true)
                {
                    result.Add(panelSet);
                }
            }

            return(result);
        }
示例#12
0
        public static PanelSetCollection GetAllMolecularTest()
        {
            PanelSetCollection result       = new PanelSetCollection();
            PanelSetCollection allPanelSets = PanelSetCollection.GetAll();

            foreach (PanelSet panelSet in allPanelSets)
            {
                if (panelSet is PanelSetMolecularTest == true)
                {
                    result.Add(panelSet);
                }
            }

            return(result);
        }
示例#13
0
        public static PanelSetCollection GetPathologistPanelSets()
        {
            PanelSetCollection panelSetCollection = new PanelSetCollection();

            panelSetCollection.Add(new YellowstonePathology.Business.Test.Surgical.SurgicalTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.BRAFV600EK.BRAFV600EKTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.BCellClonalityByPCR.BCellClonalityByPCRTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.ComprehensiveColonCancerProfile.ComprehensiveColonCancerProfileTest());
            panelSetCollection.Add(new PanelSetERPRForDCIS());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.ErPrSemiQuantitative.ErPrSemiQuantitativeTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.EGFRToALKReflexAnalysis.EGFRToALKReflexAnalysisTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.HER2AmplificationByISH.HER2AmplificationByISHTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.HPV1618ByPCR.HPV1618ByPCRTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.InvasiveBreastPanel.InvasiveBreastPanelTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.JAK2V617F.JAK2V617FTest());
            panelSetCollection.Add(new PanelSetJAK2PolycythemiaVeraReflex());
            panelSetCollection.Add(new PanelSetJAK2PrimaryMyelofibrosisReflex());
            panelSetCollection.Add(new PanelSetJAK2EssentialThrombocythemiaReflex());
            //panelSetCollection.Add(new YellowstonePathology.Business.Test.KRASStandard.KRASStandardTest());
            //panelSetCollection.Add(new YellowstonePathology.Business.Test.KRASStandardReflex.KRASStandardReflexTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.LynchSyndrome.LynchSyndromeEvaluationTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.ReviewForAdditionalTesting.ReviewForAdditionalTestingTest());
            return(panelSetCollection);
        }
示例#14
0
        public static PanelSetCollection GetHistologyPanelSets()
        {
            PanelSetCollection panelSetCollection = new PanelSetCollection();

            panelSetCollection.Add(new YellowstonePathology.Business.Test.Surgical.SurgicalTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.ThinPrepPap.ThinPrepPapTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.WomensHealthProfile.WomensHealthProfileTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.ErPrSemiQuantitative.ErPrSemiQuantitativeTest());
            panelSetCollection.Add(new PanelSetERPRForDCIS());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.FNAAdequacyAssessment.FNAAdequacyAssessmentTest());
            panelSetCollection.Add(new PanelSetFNASampleCollection());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.LLP.LeukemiaLymphomaTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.LynchSyndrome.LynchSyndromeEvaluationTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.InvasiveBreastPanel.InvasiveBreastPanelTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.Autopsy.AutopsyTest());
            panelSetCollection.Add(new PanelSetRenalBiopsyPanel());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.IHCQC.IHCQCTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.ReviewForAdditionalTesting.ReviewForAdditionalTestingTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.MissingInformation.MissingInformationTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.TechInitiatedPeripheralSmear.TechInitiatedPeripheralSmearTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.InformalConsult.InformalConsultTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.TechnicalOnly.TechnicalOnlyTest());
            return(panelSetCollection);
        }
示例#15
0
        public static PanelSetCollection GetAll()
        {
            PanelSetCollection panelSetCollection = new PanelSetCollection();

            //NEO
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetHer2AmplificationByFishRetired3());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.Her2AmplificationByFish.Her2AmplificationByFishTest());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetMultipleFISHProbePanelRetired());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.MultipleFISHProbe.MultipleFISHProbeTest());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetALKRetired());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.ALKForNSCLCByFISH.ALKForNSCLCByFISHTest());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetPMLRARAByFish());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetPMLRARAByPCR());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetCLLPrognosticPanel());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetCLLByFishPanelRetired());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.CLLByFish.CLLByFishTest());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetMYC());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetFLT3Retired());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.FLT3.FLT3Test());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetBCRABLFishRetired());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.BCRABLByFish.BCRABLByFishTest());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetCEBPARetired());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.CEBPA.CEBPATest());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetMPLRetired());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.MPL.MPLTest());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetNPM1Retired());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.NPM1.NPM1Test());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetHer2AmplificationByIHCRetired());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.Her2AmplificationByIHC.Her2AmplificationByIHCTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.ChromosomeAnalysis.ChromosomeAnalysisTest());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetPDGFRa());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetPDGFRb());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetFIP1L1());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetTCellClonalityByPCRRetired());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.TCellClonalityByPCR.TCellClonalityByPCRTest());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetMDSByFishRetired());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.MDSByFish.MDSByFishTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.MDSExtendedByFish.MDSExtendedByFishTest());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetIGVH());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetCMVISH());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetCKITRetired());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.CKIT.CKITTest());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetIgHBCL2ByFish());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetIgHMFABByFish());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.BCL1t1114.BCL1t1114Test());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetAMLPanelRetired());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.AMLStandardByFish.AMLStandardByFishTest());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetMPNFishPanelRetired());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.MPNFish.MPNFishTest());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetJAK2Exon1214Retired());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.JAK2Exon1214.JAK2Exon1214Test());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetNeoTypeAMLPrognosticPanel());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.MolecularAnalysis.MolecularAnalysisTest());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetBCRABLByPCRRetired());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.BCRABLByPCR.BCRABLByPCRTest());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetConciseBrainTumorProfile());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetEBERByISH());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetMYCIgHEN8());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetHighGradeLargeBCellLymphomaPanelRetired());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.HighGradeLargeBCellLymphoma.HighGradeLargeBCellLymphomaTest());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetFlowCytometry());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetBRAFV600EV600KRetired());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetMultipleMyelomaMGUSByFishRetired());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.MultipleMyelomaMGUSByFish.MultipleMyelomaMGUSByFishTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.CalreticulinMutationAnalysis.CalreticulinMutationAnalysisTest());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetCalreticulinMutationAnalysisRetired());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.MicrosatelliteInstabilityAnalysis.MicrosatelliteInstabilityAnalysisTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.ABL1KinaseDomainMutation.ABL1KinaseDomainMutationTest());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetHerpesVirus8ByImmunohistochemistry());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetHighRiskMultipleMyelomaMGUSByFish());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.ZAP70LymphoidPanel.ZAP70LymphoidPanelTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.CCNDIBCLIGH.CCNDIBCLIGHTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.MultipleMyelomaIgHByFish.MultipleMyelomaIgHByFishTest());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetIgHMAFByFish());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetP53ByFish());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.PlasmaCellMyelomaRiskStratification.PlasmaCellMyelomaRiskStratificationTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.KRASExon4Mutation.KRASExon4MutationTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.KRASExon23Mutation.KRASExon23MutationTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.MYD88MutationAnalysis.MYD88MutationAnalysisTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.BCellGeneRearrangement.BCellGeneRearrangementTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.NRASMutationAnalysis.NRASMutationAnalysisTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.DeletionsForGlioma1p19q.DeletionsForGlioma1p19qTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.BladderCancerFISHUrovysion.BladderCancerFISHUrovysionTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.API2MALT1.API2MALT1Test());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.ALK1Test());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.CultureAndHoldForCytogeneticsTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.DirectHarvestForFISHTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.CTNNB1Test());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.ALLAdultByFISH.ALLAdultByFISHTest());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.NeoTYPEMelanomaProfile());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PTENTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.MALT1.MALT1Test());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.ETV6RUNX1Test());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.HighRiskHPVByISHTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.FISH820Q20Test());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.ROS1ByFISH.ROS1ByFISHTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.AndrogenRecepter.AndrogenReceptorTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.MDSCMMLProfile.MDSCMMLProfileTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.AMLExtendedByFish.AMLExtendedByFishTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.CBFBinv16.CBFBinv16Test());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.RASRAFPanel.RASRAFPanelTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.MGMTPromoterMethylationAnalysis.MGMTPromoterMethylationAnalysisTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.IDH1IDH2MutationAnalsysis.IDH1IDH2MutationAnalsysisTest());

            //ARUP
            panelSetCollection.Add(new YellowstonePathology.Business.Test.HPV1618.HPV1618Test());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetArupBraf());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetDNAContent());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetArupCysticFibrosis());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetArupHer2Fish());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetArupHpv());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetArupHPV1618Retired());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetArupJak2());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetArupKras());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetArupKrasRflx());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetArupNgct());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetMLH1Retired());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.LynchSyndrome.MLH1MethylationAnalysisTest());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetArupLiverIronQuantitation());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetArupAlpha1AntitrypsinStain());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetArupFactorV());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetArupProthrombin());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.NonHodgkinsLymphomaFISHPanel.NonHodgkinsLymphomaFISHPanelTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.EosinophiliaByFISH.EosinophiliaByFISHTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.NeoARRAYSNPCytogeneticProfileTest.NeoARRAYSNPCytogeneticProfileTest());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetNextGenMyeloidDisordersProfile());

            //YPII
            panelSetCollection.Add(new YellowstonePathology.Business.Test.EGFRMutationAnalysis.EGFRMutationAnalysisTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.Autopsy.AutopsyTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.BCellClonalityByPCR.BCellClonalityByPCRTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.BRAFV600EK.BRAFV600EKTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.CysticFibrosis.CysticFibrosisTest());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.CysticFibrosisTestRetired());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.ErPrSemiQuantitative.ErPrSemiQuantitativeTest());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetERPRForDCIS());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.ThinPrepPap.ThinPrepPapTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.FNAAdequacyAssessment.FNAAdequacyAssessmentTest());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetFNASampleCollection());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetHer2AmplificationByFishRetired1());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetHer2AmplificationByFishRetired2());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.HER2AmplificationByISH.HER2AmplificationByISHTest());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetHPV16());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.HPV.HPVTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.JAK2V617F.JAK2V617FTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.KRASStandardReflex.KRASStandardReflexTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.KRASStandard.KRASStandardTest());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.KRASStandardTestRetired());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetMthfr());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.NGCT.NGCTTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.Surgical.SurgicalTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.TechnicalOnly.TechnicalOnlyTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.Trichomonas.TrichomonasTest());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.ReportSummary());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.TestCancelled.TestCancelledTest());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetNonGYNCytology());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.FactorVLeiden.FactorVLeidenTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.Prothrombin.ProthrombinTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.PeerReview.PeerReviewTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.IHCQC.IHCQCTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.ReviewForAdditionalTesting.ReviewForAdditionalTestingTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.HoldForFLow.HoldForFlowTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.TechInitiatedPeripheralSmear.TechInitiatedPeripheralSmearTest());

            panelSetCollection.Add(new YellowstonePathology.Business.Test.LynchSyndrome.LynchSyndromeIHCPanelTest());

            panelSetCollection.Add(new YellowstonePathology.Business.Test.PNH.PNHTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.LLP.LeukemiaLymphomaTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.PlateletAssociatedAntibodies.PlateletAssociatedAntibodiesTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.ReticulatedPlateletAnalysis.ReticulatedPlateletAnalysisTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.StemCellEnumeration.StemCellEnumerationTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.ThrombocytopeniaProfile.ThrombocytopeniaProfileTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.FetalHemoglobin.FetalHemoglobinTest());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.HighRiskHPVTestRetired());

            panelSetCollection.Add(new YellowstonePathology.Business.Test.HPV1618ByPCR.HPV1618ByPCRTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.InformalConsult.InformalConsultTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.BCellEnumeration.BCellEnumerationTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.TCellSubsetAnalysis.TCellSubsetAnalysisTest());

            //UniversityofWashington
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetUniversalOrganismByPCR());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetRenalBiopsyPanel());

            //Billings Clinic
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetDirectImmunoFluorescence());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetImmunohistochemistry());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetGlycophorinA());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.PDL1.PDL1Test());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.CD1a.CD1aTest());

            //TheraPath
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetMusclePathologyAnalysis());
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetNervePathologyAnalysis());

            //Genomic Health
            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetOncoTypeDX());

            panelSetCollection.Add(new YellowstonePathology.Business.PanelSet.Model.PanelSetAnatomicPathologyConsultation());

            //ReflexTesting
            panelSetCollection.Add(new YellowstonePathology.Business.Test.EGFRToALKReflexAnalysis.EGFRToALKReflexAnalysisTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.WomensHealthProfile.WomensHealthProfileTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.InvasiveBreastPanel.InvasiveBreastPanelTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.LynchSyndrome.LynchSyndromeEvaluationTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.ComprehensiveColonCancerProfile.ComprehensiveColonCancerProfileTest());
            panelSetCollection.Add(new PanelSetJAK2PolycythemiaVeraReflex());
            panelSetCollection.Add(new PanelSetJAK2PrimaryMyelofibrosisReflex());
            panelSetCollection.Add(new PanelSetJAK2EssentialThrombocythemiaReflex());

            panelSetCollection.Add(new PanelSetFishAnalysisForSYTGeneRearrangement());
            panelSetCollection.Add(new PanelSetHPVLowRiskByInSituHybridization());

            panelSetCollection.Add(new PanelSetFoundationOneGeneticTesting());

            panelSetCollection.Add(new PanelSetIHCHerpesVirus());
            panelSetCollection.Add(new PanelSetCytogeneticAnalysisRetired());

            panelSetCollection.Add(new YellowstonePathology.Business.Test.ChromosomeAnalysisForFetalAnomaly.ChromosomeAnalysisForFetalAnomalyTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.MissingInformation.MissingInformationTest());
            panelSetCollection.Add(new YellowstonePathology.Business.Test.Trisomy21ByFISH.Trisomy21ByFISHTest());

            PanelSetCollection     result     = new PanelSetCollection();
            IEnumerable <PanelSet> enumerable = panelSetCollection.OrderBy(i => i.PanelSetName);

            foreach (PanelSet item in enumerable)
            {
                result.Add(item);
            }

            return(result);
        }