private static VarietyCode CreateVarietyCode(VariasjonV21B variasjon, string host)
        {
            if (variasjon == null)
            {
                return(null);
            }

            var varietyCode = new VarietyCode
            {
                Code = new VarietyCodeCode
                {
                    Id         = variasjon.Kode,
                    Definition = $"{host}{variasjon.Kode.Replace(" ", "_")}"
                },
                Name           = variasjon.Navn,
                OverordnetKode = new VarietyCodeCode
                {
                    Id         = variasjon.OverordnetKode,
                    Definition = !string.IsNullOrEmpty(variasjon.OverordnetKode) ? $"{host}{variasjon.OverordnetKode.Replace(" ", "_")}" : ""
                },
                UnderordnetKoder = variasjon.UnderordnetKoder == null ? null : CreateVarietyCode(variasjon.UnderordnetKoder, host).ToArray()
            };

            return(varietyCode);
        }
        private static VarietyAllCodes CreateVarietyAllCodes(VariasjonV21B variasjon, string host)
        {
            if (variasjon == null)
            {
                return(null);
            }

            return(new VarietyAllCodes
            {
                Code = CreateVarietyAllCodesCode(variasjon.Kode, host),
                Name = variasjon.Navn,
                OverordnetKode = CreateVarietyAllCodesCode(variasjon.OverordnetKode, host),
                UnderordnetKoder = CreateVarietyAllCodesCode(variasjon.UnderordnetKoder, host).ToArray()
            });
        }
        private static VarietyCode CreateVarietyByCode(VariasjonV21B variasjon)
        {
            if (variasjon == null)
            {
                return(null);
            }

            return(new VarietyCode
            {
                Code = new VarietyCodeCode
                {
                    Id = variasjon.Kode
                },
                Name = variasjon.Navn,
                OverordnetKode = new VarietyCodeCode
                {
                    Id = variasjon.OverordnetKode
                },
                UnderordnetKoder = variasjon.UnderordnetKoder == null ? null : CreateVarietyCode(variasjon.UnderordnetKoder, "").ToArray()
            });
        }