Non capisco cosa ci vedi di così strano... può capitare che non ti importi del valore restituito, ma solo dei "side effects" della funzione.
Ad esempio, prendi il metodo FileInputStream.Read: può benissimo essere che il numero di byte effettivamente letti non ti importi, dunque perché appesantire il codice aggiungendo una variabile inutile per memorizzare il valore restituito?