//required field
partial         void OnCountryChanging(global::System.String value)
        {
            if (value.IsNull()) throw new InvalidOperationException(nullValueErrorMessage);
            else if (value.IsEmpty()) throw new InvalidOperationException(emptyValueErrorMessage);
        }
        //optional field
partial         void OnBirthDateChanging(global::System.DateTime? value)
        {
            if (value.IsEmpty()) throw new InvalidOperationException(emptyValueErrorMessage);
        }
        //optional field
partial         void OnTitleOfCourtesyChanging(global::System.String value)
        {
            if (value.IsEmpty()) throw new InvalidOperationException(emptyValueErrorMessage);
        }
        //optional field
partial         void OnReportsToChanging(global::System.Int32? value)
        {
            if (value.IsEmpty()) throw new InvalidOperationException(emptyValueErrorMessage);
        }
        //optional field
partial         void OnPostalCodeChanging(global::System.String value)
        {
            if (value.IsEmpty()) throw new InvalidOperationException(emptyValueErrorMessage);
        }
        //optional field
partial         void OnPhotoChanging(global::System.Byte[] value)
        {
            if (value.IsEmpty()) throw new InvalidOperationException(emptyValueErrorMessage);
        }