public void Remover(Familia familia, Permiso hijo) { using (IUnitOfWork unitOfWork = UnitOfWorkFactory.Create()) { PermisoDAL permisoDAL = new PermisoDAL(unitOfWork); permisoDAL.Remover(familia, hijo); unitOfWork.SaveChanges(); familia.Remover(hijo); } }