public override SortedList<string, int> GetOpcodeNames() { return Enum.GetValues(typeof(Opcode)) .Cast<Opcode>() .ToSortedList( v => Enum.GetName(typeof(Opcode), v).ToLowerInvariant(), v => (int)v); }