criando enumeração usando o CodeDom do .NET

Eu quero criar uma enumeração usandoCodeDom API. Pesquisei bastante na internet e recebo resultados que dificilmente são úteis.

O que eu quero gerar é

public enum bug_tracker_type
{
    [Description("Bugzilla")]
    Bugzilla,
    [Description("Debbugs")]
    Debbugs,
    [Description("PHP Project Bugtracker")]
    PHP_Project_Bugtracker,
    [Description("Google Code")]
    Google_Code
}

eu useiCodeTypeDeclaration e definirIsEnum como true, criou um nome e defina Atributos.

Agora, o maior problema é como preencher o corpo?

eu tentei

CodeTypeMember mem = new CodeTypeMember();
mem.Name = WadlSharpUtils.CreateIdentifier(discreteValue.value);
mem.CustomAttributes.Add(new CodeAttributeDeclaration(discreteValue.value));
// enumCandidate is an instance of CodeTypeDeclaration
enumCandidate.Members.Add(mem);

Embora usando esta solução eu possa gerar os atributos Description, o final da linha seria; e não,

questionAnswers(1)

yourAnswerToTheQuestion