Here is an excellent article on types of memory leaks you can still have in a managed app: http://msdn.microsoft.com/m... One thing I was blown away with was this code snippet that dynamically creates an assembly in memory: CodeCompileUnit program = new CodeCompileUnit();CodeNames... ns = new CodeNamespace("MsdnMag.Memo... CodeNamespaceImport("System... class1 ......