Da die beiden wichtige Klassen im SharePoint Objektmodell SPSite und SPWeb die Schnittstelle IDisposable verwenden, werden deren Objekt nicht automatisch vom garbage collector gelöscht. D.h.man muss bei der Programmierung darauf achten, dass diese Objekte nach Ihrer Verwendung manuell aus dem Speicher gelöscht werden müssen.
Man sollte hier also mit der using clause oder mit einem try, catch und finally Block arbeiten.
Link: http://msdn.microsoft.com/en-us/library/aa973248.aspx