Alla fine, ho risolto in modo ancora più semplice:

codice:
tot.Add(rec.Clone());
Anche in java il tipo è un riferimento, ma non c'è bisogno di esplicitare di aggiungere il clone dell'oggetto..