IAsyncResult<T> da riutilizzare ...
Ho trovato questo post sui blogs di MSDN. Fornisce un modello generico di IAsyncResult che in effetti risulta molto comodo se avete l'abitudine (che dovreste sempre avere ...) di sviluppare applicazioni in grado di lavorare in asincrono. Dal momento che in effetti gli IAsyncResult si assomigliano tutti parecchio e generalmente la differenza è davvero spesso solo il tipo di result fornito, trovo utile segnalare questo esempio di implementazione.