void form_AddNewProperty(object sender, EventArgs e) { string name = "New_Property".GetNextName(entity.Properties.Select(p => p.Name)); var property = new PropertyImpl(name); entity.AddProperty(property); form.SetProperties(entity.ConcreteProperties); form.Mappings = entity.Mappings(); form.SetSelectedPropertyName(property); }