/// <summary>
 /// Update the detail fields on a page
 /// </summary>
 /// <param name="UpdatedDetailField">Model containing the field values</param>
 /// <param name="LeadID">LeadID</param>
 /// <param name="FieldValue">FieldValue</param>
 public void SetDiaryDetailFields(DiaryDetailField UpdatedDetailField, int LeadID, string FieldValue)
 {
     UpdatedDetailField.SetDetailFieldValue(LeadID, FieldValue);
 }
        private DiaryDetailField parentDetailField; //the parent field

        #endregion Fields

        #region Constructors

        /// <summary>
        /// //when you create this object, you just pass a value and a parent (so we can identify which field this definition is for later)
        /// </summary>
        /// <param name="aDetailFieldValue">DetailFieldValue</param>
        /// <param name="theParentDetailFieldThisDefintionIsIn">DetailFieldDefintion</param>
        public DiaryDetailFieldDefinition(DetailFieldValue aDetailFieldValue, DiaryDetailField theParentDetailFieldThisDefintionIsIn)
        {
            this.aDetailFieldValue = aDetailFieldValue;
            this.parentDetailField = theParentDetailFieldThisDefintionIsIn;
        }