private void bindingSettingsControl_ConverterEditButtonClick(object sender, EventArgs e)
        {
            if (particleEffect.BindingRepository == null) return;

            var propertyForm = new ConverterEditorForm();

            // Edit soure property
            var current = particleEffect.BindingRepository.GetObjectBinding(bindingSettingsControl.SelectedBinding);
            if (current != null)
            {

                propertyForm.SetBinding(current);

                // the form edits the binding directly.
                propertyForm.ShowDialog(this);

/*
                if (result == DialogResult.OK)
                {
                    repository.SetBindingConverter(bindingSettingsControl.SelectedBinding, propertyForm.BindingConverter);
                }
*/
            }
            propertyForm.Dispose();
        }