///<summary>
        /// Retrieves the Stage field</summary>
        /// <param name="index">0 based index of Stage element to retrieve</param>
        /// <returns>Returns nullable AttitudeStage enum representing the Stage field</returns>
        public AttitudeStage?GetStage(int index)
        {
            object        obj   = GetFieldValue(7, index, Fit.SubfieldIndexMainField);
            AttitudeStage?value = obj == null ? (AttitudeStage?)null : (AttitudeStage)obj;

            return(value);
        }
 /// <summary>
 /// Set Stage field</summary>
 /// <param name="index">0 based index of stage</param>
 /// <param name="stage_">Nullable field value to be set</param>
 public void SetStage(int index, AttitudeStage?stage_)
 {
     SetFieldValue(7, index, stage_, Fit.SubfieldIndexMainField);
 }