public override void SetControlValue(Control control, object source, string propertyName) { var sourceProperty = source.GetType().GetProperty(propertyName); if (sourceProperty == null) return; var value = sourceProperty.GetValue(source, null); control.SetPropertyValue(ControlPropertyName, value); }