/// <summary> /// /// </summary> /// <param name="index"></param> /// <returns></returns> /// <exception cref="ArgumentOutOfRangeException"></exception> public FeatureDataTable this[int index] { get { var i = 0; foreach (var dataTable in _dataTables.OfType <FeatureDataTable>()) { if (i == index) { return(dataTable); } i++; } throw new ArgumentOutOfRangeException("index"); } }