public LynchSyndromeIHCPanelTest()
        {
            this.m_PanelSetId               = 102;
            this.m_PanelSetName             = "Lynch Syndrome IHC Panel";
            this.m_Abbreviation             = "LSEIHC";
            this.m_CaseType                 = YellowstonePathology.Business.CaseType.Surgical;
            this.m_HasTechnicalComponent    = true;
            this.m_HasProfessionalComponent = true;
            this.m_ResultDocumentSource     = YellowstonePathology.Business.PanelSet.Model.ResultDocumentSourceEnum.YPIDatabase;
            this.m_ReportNoLetter           = new YellowstonePathology.Business.ReportNoLetterM();
            this.m_Active = true;

            this.m_PanelSetOrderClassName = typeof(YellowstonePathology.Business.Test.LynchSyndrome.PanelSetOrderLynchSyndromeIHC).AssemblyQualifiedName;
            this.m_WordDocumentClassName  = typeof(YellowstonePathology.Business.Test.LynchSyndrome.LynchSyndromeIHCPanelWordDocument).AssemblyQualifiedName;
            this.m_EnforceOrderTarget     = true;

            this.m_RequiresPathologistSignature = true;
            this.m_AcceptOnFinal             = true;
            this.m_AllowMultiplePerAccession = true;
            this.m_IsBillable = true;

            this.m_ImplementedResultTypes.Add(Business.Test.ResultType.WORD);
            this.m_ImplementedResultTypes.Add(Business.Test.ResultType.EPIC);
            this.m_ImplementedResultTypes.Add(Business.Test.ResultType.WPH);
            this.m_ImplementedResultTypes.Add(Business.Test.ResultType.CMMC);

            string taskDescription = "Perform MLH1, MSH2, MSH6, PMS2 testing.";

            this.m_TaskCollection.Add(new YellowstonePathology.Business.Task.Model.Task(YellowstonePathology.Business.Task.Model.TaskAssignment.Histology, taskDescription));

            this.m_TechnicalComponentFacility        = YellowstonePathology.Business.Facility.Model.FacilityCollection.Instance.GetByFacilityId("YPIBLGS");
            this.m_TechnicalComponentBillingFacility = YellowstonePathology.Business.Facility.Model.FacilityCollection.Instance.GetByFacilityId("YPIBLGS");

            this.m_ProfessionalComponentFacility        = YellowstonePathology.Business.Facility.Model.FacilityCollection.Instance.GetByFacilityId("YPBLGS");
            this.m_ProfessionalComponentBillingFacility = YellowstonePathology.Business.Facility.Model.FacilityCollection.Instance.GetByFacilityId("YPBLGS");

            YellowstonePathology.Business.Billing.Model.PanelSetCptCode panelSetCptCode88342 = new YellowstonePathology.Business.Billing.Model.PanelSetCptCode(Store.AppDataStore.Instance.CPTCodeCollection.GetClone("88342", null), 1);
            this.m_PanelSetCptCodeCollection.Add(panelSetCptCode88342);

            YellowstonePathology.Business.Billing.Model.PanelSetCptCode panelSetCptCode88341 = new YellowstonePathology.Business.Billing.Model.PanelSetCptCode(Store.AppDataStore.Instance.CPTCodeCollection.GetClone("88341", null), 3);
            this.m_PanelSetCptCodeCollection.Add(panelSetCptCode88341);

            this.m_UniversalServiceIdCollection.Add(new YellowstonePathology.Business.ClientOrder.Model.UniversalServiceDefinitions.UniversalServicePathSummary());

            LynchSyndromeIHCPanel lynchSyndromeIHCPanel = new LynchSyndromeIHCPanel();

            this.m_PanelCollection.Add(lynchSyndromeIHCPanel);
        }
        public LynchSyndromeIHCPanelTest()
        {
            this.m_PanelSetId = 102;
            this.m_PanelSetName = "Lynch Syndrome IHC Panel";
            this.m_Abbreviation = "LSEIHC";
            this.m_CaseType = YellowstonePathology.Business.CaseType.Surgical;
            this.m_HasTechnicalComponent = true;
            this.m_HasProfessionalComponent = true;
            this.m_ResultDocumentSource = YellowstonePathology.Business.PanelSet.Model.ResultDocumentSourceEnum.YPIDatabase;
            this.m_ReportNoLetter = new YellowstonePathology.Business.ReportNoLetterM();
            this.m_Active = true;

            this.m_PanelSetOrderClassName = typeof(YellowstonePathology.Business.Test.LynchSyndrome.PanelSetOrderLynchSyndromeIHC).AssemblyQualifiedName;
            this.m_WordDocumentClassName = typeof(YellowstonePathology.Business.Test.LynchSyndrome.LynchSyndromeIHCPanelWordDocument).AssemblyQualifiedName;
            this.m_EnforceOrderTarget = true;

            this.m_RequiresPathologistSignature = true;
            this.m_AcceptOnFinal = true;
            this.m_AllowMultiplePerAccession = true;
            this.m_IsBillable = true;
            this.m_EpicDistributionIsImplemented = true;

            string taskDescription = "Perform MLH1, MSH2, MSH6, PMS2 testing.";
            this.m_TaskCollection.Add(new YellowstonePathology.Business.Task.Model.Task(YellowstonePathology.Business.Task.Model.TaskAssignment.Histology, taskDescription));

            this.m_TechnicalComponentFacility = new YellowstonePathology.Business.Facility.Model.YellowstonePathologyInstituteBillings();
            this.m_TechnicalComponentBillingFacility = new YellowstonePathology.Business.Facility.Model.YellowstonePathologyInstituteBillings();

            this.m_ProfessionalComponentFacility = new YellowstonePathology.Business.Facility.Model.YellowstonePathologistBillings();
            this.m_ProfessionalComponentBillingFacility = new YellowstonePathology.Business.Facility.Model.YellowstonePathologistBillings();

            YellowstonePathology.Business.Billing.Model.PanelSetCptCode panelSetCptCode88342 = new YellowstonePathology.Business.Billing.Model.PanelSetCptCode(new YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT88342(), 1);
            this.m_PanelSetCptCodeCollection.Add(panelSetCptCode88342);

            YellowstonePathology.Business.Billing.Model.PanelSetCptCode panelSetCptCode88341 = new YellowstonePathology.Business.Billing.Model.PanelSetCptCode(new YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT88341(), 3);
            this.m_PanelSetCptCodeCollection.Add(panelSetCptCode88341);

            this.m_UniversalServiceIdCollection.Add(new YellowstonePathology.Business.ClientOrder.Model.UniversalServiceDefinitions.UniversalServicePathSummary());

            LynchSyndromeIHCPanel lynchSyndromeIHCPanel = new LynchSyndromeIHCPanel();
            this.m_PanelCollection.Add(lynchSyndromeIHCPanel);
        }
        public LynchSyndromeIHCPanelTest()
        {
            this.m_PanelSetId               = 102;
            this.m_PanelSetName             = "Lynch Syndrome IHC Panel";
            this.m_Abbreviation             = "LSEIHC";
            this.m_CaseType                 = YellowstonePathology.Business.CaseType.Surgical;
            this.m_HasTechnicalComponent    = true;
            this.m_HasProfessionalComponent = true;
            this.m_ResultDocumentSource     = YellowstonePathology.Business.PanelSet.Model.ResultDocumentSourceEnum.YPIDatabase;
            this.m_ReportNoLetter           = new YellowstonePathology.Business.ReportNoLetterM();
            this.m_Active = true;

            this.m_PanelSetOrderClassName = typeof(YellowstonePathology.Business.Test.LynchSyndrome.PanelSetOrderLynchSyndromeIHC).AssemblyQualifiedName;
            this.m_EnforceOrderTarget     = true;

            this.m_RequiresPathologistSignature = true;
            this.m_AcceptOnFinal             = true;
            this.m_AllowMultiplePerAccession = true;
            this.m_IsBillable = true;

            string taskDescription = "Perform MLH1, MSH2, MSH6, PMS2 testing.";

            this.m_TaskCollection.Add(new YellowstonePathology.Business.Task.Model.TaskRefernceLabSendout(YellowstonePathology.Business.Task.Model.TaskAssignment.Histology, taskDescription));

            this.m_TechnicalComponentFacility        = new YellowstonePathology.Business.Facility.Model.YellowstonePathologyInstituteBillings();
            this.m_TechnicalComponentBillingFacility = new YellowstonePathology.Business.Facility.Model.YellowstonePathologyInstituteBillings();

            this.m_ProfessionalComponentFacility        = new YellowstonePathology.Business.Facility.Model.YellowstonePathologistBillings();
            this.m_ProfessionalComponentBillingFacility = new YellowstonePathology.Business.Facility.Model.YellowstonePathologistBillings();

            YellowstonePathology.Business.Billing.Model.PanelSetCptCode panelSetCptCode88342 = new YellowstonePathology.Business.Billing.Model.PanelSetCptCode(new YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT88342(), 1);
            this.m_PanelSetCptCodeCollection.Add(panelSetCptCode88342);

            YellowstonePathology.Business.Billing.Model.PanelSetCptCode panelSetCptCode88341 = new YellowstonePathology.Business.Billing.Model.PanelSetCptCode(new YellowstonePathology.Business.Billing.Model.CptCodeDefinition.CPT88341(), 3);
            this.m_PanelSetCptCodeCollection.Add(panelSetCptCode88341);

            this.m_UniversalServiceIdCollection.Add(new YellowstonePathology.Business.ClientOrder.Model.UniversalServiceDefinitions.UniversalServicePathSummary());

            LynchSyndromeIHCPanel lynchSyndromeIHCPanel = new LynchSyndromeIHCPanel();

            this.m_PanelCollection.Add(lynchSyndromeIHCPanel);
        }