docs: public BaseField getReferencedField(int iIndex)
      {
          if (iIndex == 0)
          {
              if (m_fldStart != null)
                  return m_fldStart;
              else
                  return m_fldEnd;
          }
          if (iIndex == 1)
              if (m_fldStart != null) // Because it would have been returned at index 0.
                  return m_fldEnd;
          return null;
      }