Add AsEnum<T> and AsEnum methods on Picker