Mi piace il concetto di System.Tuple in quanto mi consente di restituire più parametri in una singola chiamata di funzione senza creare un'istanza di una nuova classe, tuttavia questo sfugge a qualsiasi buona prassi di programmazione come Microsoft Patterns & Pratiche, principi SOLIDI, ecc.
Sto solo cercando di valutare quanto dovrei usare liberamente questa funzione o se dovrei usarla solo in scenari caso limite quando necessario.