There exists an enum in an assembly:

```
public enum TheEnumeration
{
    TheFirstValue = 1,
    TheSecondValue = 2
}

```

In another Assembly I would like to extend this enumeration with some Attributes (I know this is not valid code, just to show the idea):

```
public enum MyExtendedEnumeration : TheEnumeration
{
    [MyAttribute("The First Value")]
    TheFirstValue,

    [MyAttribute("The 2nd Value")]
    TheSecondValue
}

```

Is there a way to achieve this goal in a proper way?