public static new List <dynamic> BuildResponseItems(List <dynamic> items)
        {
            var respItems = new List <dynamic>();

            foreach (var item in items)
            {
                ICD9TOICD10MappingResponseModel responseItem = BuildResponseItem(item);
                respItems.Add(responseItem);
            }

            return(respItems);
        }
        public static ICD9TOICD10MappingResponseModel BuildResponseItem(dynamic item)
        {
            var responseItem = new ICD9TOICD10MappingResponseModel();

            responseItem.ICD9Code       = item.ICD9Code;
            responseItem.ICD10Code      = item.ICD10Code;
            responseItem.MappingDetails = new List <ICD10ResponseCodeModel>();
            responseItem.Flags          = new MappingFlagsResolver(item.Flags).Resolve();
            foreach (var mappedItem in item.ICD10CodeWithMappings)
            {
                var icd10CodeResponse = ICD10ResponseCodeModel.BuildResponseItem(mappedItem.ICD10Code);
                responseItem.MappingDetails.Add(icd10CodeResponse);
            }
            return(responseItem);
        }