protected virtual void UpdateAhh(string old, string value)
        {

			var changingEventArgs = new OekiFoekiControllerAhhChangingEventArgs { OldAhh = old, NewAhh = value };
				
			OnBaseAhhChanging(changingEventArgs);
            if (changingEventArgs.Cancel)
                return;
					
			InvokeAhhChanging(changingEventArgs);
            if (changingEventArgs.Cancel)
                return;
			value = changingEventArgs.NewAhh;
		    ahh = value;
				
            var changedEventArgs = new OekiFoekiControllerAhhChangedEventArgs { OldAhh = old, NewAhh = value };
			OnBaseAhhChanged(changedEventArgs);
            InvokeAhhChanged(changedEventArgs);
			NotifyPropertyChanged("Ahh");
			
        }
		partial void OnBaseAhhChanging(OekiFoekiControllerAhhChangingEventArgs e);
		private void InvokeAhhChanging(OekiFoekiControllerAhhChangingEventArgs e)
        {
            var handler = AhhChanging;
            if (handler != null) handler(this, e);
        }