Utilizzando un generic, ma se spieghi meglio il contesto del problema forse si può trovare una soluzione migliore.