Per favore controlla se non ti manca questo.
se non stai ricevendo l'oggetto utente nella query, potrebbe essere perché non stai recuperando UserWithPassword in modo DESIDERATO. Il pigro recupero dell'oggetto crea un oggetto proxy per gli oggetti interni e quindi non otterrai il valore dell'oggetto Utente.
E spero che il tipo di recupero predefinito sia LAZY se non sbaglio