Ciao Il Totem e grazie per la risposta.
Il mio problema non è quello di trovare la tecnologia più adatta allo scopo (Linq to Sql, Linq to Entities, NHibernate, Entity Framework, etc) peraltro già studiati e provati, bensì capire la metodologia di approcio al problema con gli oggetti.
Ragionando a "vecchio modo" farei una funzione parametrica ma non credo sia la metodologia corretta.
Grazie di nuovo.
Luca