public SpecimenOrderCollection GetSpecimenWithBlocks()
        {
            SpecimenOrderCollection result = new SpecimenOrderCollection();

            foreach (SpecimenOrder specimenOrder in this)
            {
                if (specimenOrder.AliquotOrderCollection.HasBlocks() == true)
                {
                    result.Add(specimenOrder);
                }
            }
            return(result);
        }
        public SpecimenOrderCollection GetOrderTargetList(YellowstonePathology.Business.PanelSet.Model.PanelSet panelSet)
        {
            SpecimenOrderCollection result = new SpecimenOrderCollection();

            foreach (YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder in this)
            {
                if (panelSet.OrderTargetTypeCollectionExclusions.Exists(specimenOrder) == false)
                {
                    result.Add(specimenOrder);
                }
            }
            return(result);
        }
        public SpecimenOrderCollection GetNonPAPSpecimen()
        {
            SpecimenOrderCollection result = new SpecimenOrderCollection();

            YellowstonePathology.Business.Specimen.Model.SpecimenDefinition.ThinPrepFluid thinPrepFluid = new SpecimenDefinition.ThinPrepFluid();
            foreach (SpecimenOrder specimenOrder in this)
            {
                if (specimenOrder.SpecimenId != thinPrepFluid.SpecimenId)
                {
                    result.Add(specimenOrder);
                }
            }
            return(result);
        }