Use nested constructors to eliminate redundant code.
Depending on the size of your add-in, this could result in a lot of redundant code being loaded into memory.
It also saves later reviewers from reviewing the redundant code altogether.