public IControlHabanero this[int index] { get { var control = _col[index]; return control as IControlHabanero ?? new WinFormsControlAdapter(control); } }