/// <summary>
 /// Adds a GUI element to the field layout.
 /// </summary>
 /// <param name="index">Index into the GUI layout at which the field layout start at.</param>
 /// <param name="element">GUI element to insert into the layout.</param>
 public void AddElement(int index, GUIElement element)
 {
     parentLayout.InsertElement(index + elements.Count, element);
     elements.Add(element);
 }