public Control this[int index] { get { return (theView.Subviews[index] as IViewHelper).Host ; } set { theView.Subviews[index] = value; } } //TODO: Make it work, It doesn't work as is