Um eine bestehende Auswahlliste zu erweitern benötigt man lediglich das Attribut EnumExtension über der erweiternden Klasse.
[EnumExtension(typeof(EnumDataSource))]

Danach können Values wie gewohnt hinzugefügt werden.

Beispiel

[EnumExtension(typeof(EnumDataSource))]
public static class EnumDataSourceExtension
{
    public const string DataSource1Guid = "[INSERT VALUE 1 GUID]";
    public const string DataSource2Guid = "[INSERT VALUE 2 GUID]";
    public const string DataSource3Guid = "[INSERT VALUE 3 GUID]";
    public static readonly EnumDataSource DataSource1 = new EnumDataSource(DataSource1Guid, 200, "[INSERT TRANSLATION 1 GUID]");
    public static readonly EnumDataSource DataSource2 = new EnumDataSource(DataSource2Guid, 200, "[INSERT TRANSLATION 2 GUID]");
    public static readonly EnumDataSource DataSource3 = new EnumDataSource(DataSource3Guid, 200, "[INSERT TRANSLATION 3 GUID]");
}