rsaccav ha scritto:
Implementare una LIFO che assolva il compito descritto non è assolutamente complesso e certamente più performante rispetto all'utilizzo delle classi standard.
Concordo e ti ringrazio per il suggerimento.
La mia decisione di appoggiarmi a classi già esistenti nasce dalla necessità di avere a disposizioni un po' di interfacce come ad esempio ICollection e ICollection<T> (quindi IEnumerable e IEnumerable<T>) che da riscrivere non sono poi così banali.
Per un'implementazione molto verticale il tuo codice è perfetto ma, se vogliamo avere qualcosa di più... "Generics"

c'è da lavorarci sopra un bel po'.
Ad ogni modo la misurazione delle performance che mi dai mi fa venir voglia di sbatterci la testa: appena creo qualcosa di utilizzabile aggiorno il post nel blog.
Grazie ancora per il tip.