  {    get{     CE ret = null;     try    {     IType t = this.GetField(0, 0);      ret = (CE)t;     }     catch (HL0Exception he) {     HapiLogFactory.GetHapiLog(GetType()).Error("Unexpected problem obtaining field value.  This is a bug.", he);      throw new System.Exception("An unexpected error ocurred", he);    } catch (System.Exception ex) {     HapiLogFactory.GetHapiLog(GetType()).Error("Unexpected problem obtaining field value.  This is a bug.", ex);      throw new System.Exception("An unexpected error ocurred", ex);      }     return ret;   }    }     ///<summary>   /// Returns Goal I