protected IObjetoDatos CrearObjetoDatos(IPropiedad propiedad) { IObjetoDatos od = Fabrica.Instancia.Crear(_impl.Crear(propiedad.Tipo, this)); //FabricaObjetoDatos.Crear(_impl.Crear(propiedad.Tipo, this)); //_impl.CrearObjetoDatos(propiedad, this); if (propiedad.Cardinalidad >= Cardinalidad.Muchos) { _impl.AgregarObjetoDatos(propiedad, od); } else { _impl.EstablecerObjetoDatos(propiedad, od); } return(od); }