/// <summary>Returns a repetition of a child of the extending class, creating
 /// it if necessary.
 /// </summary>
 /// <param name="finiteList">the finiteList containing the desired repetitions
 /// </param>
 /// <param name="rep">the repetition number with a <b>0 based index</b>
 /// </param>
 /// <throws>  ConfRepException if repetition can not be accessed </throws>
 /// <returns> repetition
 /// </returns>
 protected internal virtual Repeatable getChild(FiniteList finiteList, int rep)
 {
     return(finiteList.getRep(rep));
 }
		/// <summary>Returns a repetition of a child of the extending class, creating
		/// it if necessary.
		/// </summary>
		/// <param name="finiteList">the finiteList containing the desired repetitions
		/// </param>
		/// <param name="rep">the repetition number with a <b>0 based index</b>
		/// </param>
		/// <throws>  ConfRepException if repetition can not be accessed </throws>
		/// <returns> repetition
		/// </returns>
		protected internal virtual Repeatable getChild(FiniteList finiteList, int rep)
		{
			return finiteList.getRep(rep);
		}