private void ActualizarColeccion(IObjetoDatos od, IPropiedad propiedad, Accion accion, IObjetoDatos item, int indice) { if (accion == Accion.Agregar) { CrearObservador(item, ObjetoDatos.CrearObjetoDatos(propiedad)); } else if (accion == Accion.Remover) { ObjetoDatos.RemoverObjetoDatos(propiedad, ObjetoDatos.ObtenerColeccion(propiedad)[indice]); } }