ReadExternalReference
Считывает ссылку на внешний файл - это не то, что вы хотите сделать.
Если я вас правильно понимаю, вы хотите прочитать строку и разобрать как перечисление.
Попробуйте это:
string value = input.ReadString();
var.EnumAttribute = Enum.Parse(typeof(EnumName), value);
Обратите внимание, что это будет работать как для чисел (что-либо в пределах диапазона базового типа перечисления - обычно Int32
), так и для строковых значений, но вызовет исключение для недействительных значений.