Segnalo questo post in cui vengono indicate, tramite esempi, le best practice per quanto riguarda il "dispose" di SPSite e SPWeb.
Chi sviluppa in Sharepoint sa benissimo quanto la non corretta "chiusura" di questi oggetti possa provocare dei memory leaks che alla lunga possono incidere negativamente sulle prestazioni.