I'm trying to port this property to vb.net.
but i don't know what the
Code:
this[int index]
bit is doing. please help.

Code:
		public virtual User this[int index] 
		{
			get 
			{
				if (!((User)this.List[index]).IsLoaded)
				{
					((User)this.List[index]).Load();
				}
				return (User) this.List[index];
			}
			set 
			{
				this.List[index] = value;
			}
		}