the factory must be disposed after use, otherwise it will leave an adapter on all eobjects it delivered itemproviders on. also there might be additional leaks in melinkcontrol since a couple of adapters are also registered on each eobject that are coming from melinkcontrol.