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

			var changingEventArgs = new OekiFoekiControllerBlaChangingEventArgs { OldBla = old, NewBla = value };
				
			OnBaseBlaChanging(changingEventArgs);
            if (changingEventArgs.Cancel)
                return;
					
			InvokeBlaChanging(changingEventArgs);
            if (changingEventArgs.Cancel)
                return;
			value = changingEventArgs.NewBla;
		    bla = value;
				
            var changedEventArgs = new OekiFoekiControllerBlaChangedEventArgs { OldBla = old, NewBla = value };
			OnBaseBlaChanged(changedEventArgs);
            InvokeBlaChanged(changedEventArgs);
			NotifyPropertyChanged("Bla");
			
        }
		partial void OnBaseBlaChanged(OekiFoekiControllerBlaChangedEventArgs e);
	    private void InvokeBlaChanged(OekiFoekiControllerBlaChangedEventArgs e)
	    {
	        var handler = BlaChanged;
	        if (handler != null) handler(this, e);
	    }