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 OnBaseAhhChanged(OekiFoekiControllerAhhChangedEventArgs e);
	    private void InvokeAhhChanged(OekiFoekiControllerAhhChangedEventArgs e)
	    {
	        var handler = AhhChanged;
	        if (handler != null) handler(this, e);
	    }