// Called during a remove operation
 private void detach_Measurement(Measurement measurement)
 {
     NotifyPropertyChanging("Measurement");
     measurement.Type = null;
 }
 // Called during an add operation
 private void attach_Measurement(Measurement measurement)
 {
     NotifyPropertyChanging("Measurement");
     measurement.Type = this;
 }