public void AddOrUpdate(Nadac n, string ndc)
        {
            Guid ndcId, drugId;

            if (NdcToDrug.TryGetValue(ndc, out drugId) && NdcToPackage.TryGetValue(ndc, out ndcId))
            {
                n.PackageId = ndcId;
                n.DrugId    = drugId;
                n.Id        = Guid.NewGuid();
                Nadacs.Add(n);
            }
        }
        public void AddOrUpdate(FederalUpperLimit ful, string ndc)
        {
            Guid ndcId, drugId;

            if (NdcToDrug.TryGetValue(ndc, out drugId) && NdcToPackage.TryGetValue(ndc, out ndcId))
            {
                ful.Id        = Guid.NewGuid();
                ful.PackageId = ndcId;
                ful.DrugId    = drugId;
                Fuls.Add(ful);
            }
        }
        public void AddOrUpdate(StateDrugUtilization sdu, string ndc)
        {
            Guid ndcId, drugId;

            if (NdcToDrug.TryGetValue(ndc, out drugId) && NdcToPackage.TryGetValue(ndc, out ndcId))
            {
                sdu.PackageId = ndcId;
                sdu.DrugId    = drugId;
                sdu.Id        = Guid.NewGuid();
                SDUs.Enqueue(sdu);
            }
        }