public static void AddCampo(this UserControl userControl, AbstractSource source, MetadataCampo campo, AbstractCampoTipo campoTipo) { campoTipo = campoTipo.GetCampoSubTipo(campo); var abstractCampo = new AbstractCampo(source, campoTipo, campo); abstractCampo.Margin = new Thickness(0, 0, 0, 10); userControl.AddPainel(abstractCampo); }