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 OnBaseBlaChanging(OekiFoekiControllerBlaChangingEventArgs e);
		private void InvokeBlaChanging(OekiFoekiControllerBlaChangingEventArgs e)
        {
            var handler = BlaChanging;
            if (handler != null) handler(this, e);
        }