Corrected memory leak

All type providers were implementing
DisposableTypeProviderForNamespaces, which re-implemented IDisposable,
effectively hiding the base class Dispose() method call.  This causes a
leak as the AppDomain AssemblyResolve handler was never unsubscribed.