/// <summary>
        /// Update existing $CLASS_NAME$
        /// </summary>
        /// <param name="businessObject">$CLASS_NAME$ object</param>
        /// <returns>true for successfully saved</returns>
        public bool Update($CLASS_NAME$ businessObject)
        {
            if (!businessObject.IsValid)
            {
                throw new InvalidBusinessObjectException(businessObject.BrokenRulesList.ToString());
            }


            return(_dataObject.Update(businessObject));
        }
 /// <summary>
 /// get list of $CLASS_NAME$ by field
 /// </summary>
 /// <param name="fieldName">field name</param>
 /// <param name="value">value</param>
 /// <returns>list</returns>
 public List <$CLASS_NAME$> GetAllBy($CLASS_NAME$.$CLASS_NAME$Fields fieldName, object value)
 /// <summary>
 /// get $CLASS_NAME$ by primary key.
 /// </summary>
 /// <param name="keys">primary key</param>
 /// <returns>Student</returns>
 public $CLASS_NAME$ GetByPrimaryKey($CLASS_NAME$Keys keys)
 {
     return(_dataObject.SelectByPrimaryKey(keys));
 }