Как вернуть Java.Lang.Object из переопределенного метода в MonoDroid

Как вы делаете следующее: MonoDroid?

public class ItemListAdapter : BaseAdapter { IEnumerable<Item> items; public override Java.Lang.Object GetItem(int position) { items.ElementAt(position); } } 

Проблема в том, что мне нужно переопределить GetItem() потому что я подклассифицирую BaseAdapter , но, очевидно, это вызывает ошибку компилятора.

Есть идеи?

Сделайте «Item» подклассом Java.Lang.Object.

Items.ElementAt (позиция) .JavaCast <Java.Lang.Object> ();