public void AddSubcode(Subcode subcode) { if (AvailableSubcodes.FirstOrDefault(sc => sc.Name == subcode.Name) == null) { AvailableSubcodes.Add(subcode); } if (!AvailableSubcodeIds.Contains(subcode.Name)) { AvailableSubcodeIds.Add(subcode.Name); } }