Plugin manifest versioning

Hello,

I am testing our custom terminology provider plugin on different machines and using versioning in pluginpackage.manifest.xml. If I want to test a new version of the plugin, I increase the version number, for example:

<?xml version="1.0" encoding="utf-8"?>
<PluginPackage xmlns="">www.sdl.com/.../1.0">
...
<Version>2.2.0.0</Version>

Then I copy the new .sdlplugin file to another machine. I uninstall all previous versions of my plugin in Trados Studio, close it, and remove all plugin files from:
%AppData%\Trados\Trados Studio\18\Plugins\

After that, I copy the .sdlplugin file to:
%AppData%\Trados\Trados Studio\18\Plugins\Packages\

Then I double-click to install the plugin and start Trados Studio. At this point, I get a dialog message about loading the custom plugin three times (why three times?).

In Trados Studio, under Add-Ins → RWS AppStore → Installed plug-ins, I can see three instances of my plugin, all showing the correct version number. However, in Project Settings → Termbases → Use, the plugin is also listed three times, but they are all old versions, not the latest one.

I expect to see only one instance of my plugin—the latest version. What am I doing wrong?

Best regards,
Helena