/// <summary>
 /// Performs validation logic prior to an update or create.
 /// </summary>
 /// <param name="measurementToValidate"></param>
 private void ValidateModel(DiabetesMeasurementsModelBase measurementToValidate)
 {
     if ((measurementToValidate.Measurement.HasValue == false) || (measurementToValidate.MeasurementType.HasValue == false))
     {
         throw new ArgumentException("One of the following must be assigned a value: CPeptide, FastingPlasmaGlucoseTest, HemoglobinA1c, Insulin, OralGlucoseToleranceTest, RandomPlasmaGlucoseTest or Triglyceride.");
     }
 }
 /// <summary>
 /// Performs validation logic prior to an update or create.
 /// </summary>
 /// <param name="measurementToValidate"></param>
 private void ValidateModel(DiabetesMeasurementsModelBase measurementToValidate)
 {
     if ((measurementToValidate.Measurement.HasValue == false) || (measurementToValidate.MeasurementType.HasValue == false))
     {
         throw new ArgumentException("One of the following must be assigned a value: CPeptide, FastingPlasmaGlucoseTest, HemoglobinA1c, Insulin, OralGlucoseToleranceTest, RandomPlasmaGlucoseTest or Triglyceride.");
     }
 }