public override object GetModelObject(int index) { if (this.VirtualListDataSource != null && index >= 0 && index < this.GetItemCount()) return this.VirtualListDataSource.GetNthObject(index); else return null; }