RevitLookup uses third-party dependencies produced by other developers. User plugins may also use these dependencies, but of different versions, which will cause a conflict and an exception on startup ...
I have been using Autodesk AppBundle format for years, and for me is the best way to release a plugin for Revit. If you don't know what is AppBundle: AppBundle-Cross-Distribution-Autodesk In ...