Non tutti coloro che lavorano con l'object model di Sharepoint sanno che è molto dispendioso quando si istanziano gli oggetti SPSite e SPWeb e che quindi questi oggetti devono essere rilasciati tramite il metodo Dispose().
Questo problema spesso causa problematiche a livello di memoria causando molte problematiche che in ambiente di sviluppo spesso non sono rintracciabili.
Per ovviare questo problema il team di Sharepoint ha rilasciato un ottimo tool SPDisposeCheck che effettua uno scan del codice per controllare che gli oggetti vengano rilasciati correttamente.
Per chi è a digiuno di questo problema gli consiglio la lettura di questo articolo