public Enum(OdcmEnum odcmEnum) { Name = odcmEnum.Name; Description = odcmEnum.Description; // if no Underlying type is specified then default to 'int'. UnderlyingType = odcmEnum.UnderlyingType == null ? "int" : NamesService.GetPrimitiveTypeKeyword(odcmEnum.UnderlyingType); Members = odcmEnum.Members.Select(m => new EnumMember(m)); }