//This does not need to be virtual. It is local method to fill the data.
        private static OrgPositionStatusHistoryType  FillObjectFromRowData(DataRow returnRow)
        {
            OrgPositionStatusHistoryType obj = new OrgPositionStatusHistoryType();

            obj.OrgPositionStatusHistoryTypeID   = (int)returnRow["OrgPositionStatusHistoryTypeID"];
            obj.OrgPositionStatusHistoryTypeCode = returnRow["OrgPositionStatusHistoryTypeCode"].ToString();
            obj.OrgPositionStatusHistoryTypeDesc = returnRow["OrgPositionStatusHistoryTypeDesc"].ToString();
            obj.eOrgPositionStatusHistoryType    = (enumOrgPositionStatusHistoryType)obj.OrgPositionStatusHistoryTypeID;
            return(obj);
        }
        public bool Equals(Object obj)
        {
            OrgPositionStatusHistoryType TypeObj = obj as OrgPositionStatusHistoryType;

            return((TypeObj == null) ? false : (this.OrgPositionStatusHistoryTypeID == TypeObj.OrgPositionStatusHistoryTypeID));
        }