Cómo obtener el resultado correcto del método ToString () en enumeración con dos elementos iguales

Tengo enumeración

[Flags]
public enum MyEnum
{
   Item1 = 32768,
   Item2 = 65536,
   Item3 = 524288,
   Item4 = Item3
}

Resultados de la operación ToString ():

MyEnum.Item3.ToString() - "Item4"
MyEnum.Item4.ToString() - "Item4"

¿Es posible obtener:

MyEnum.Item3.ToString() - "Item3"
MyEnum.Item4.ToString() - "Item4" 

?

Respuestas a la pregunta(4)

Su respuesta a la pregunta