In my package I use VCProject/VCProjectEngine assemblies and target both VS2012/VS2013.
What is the recommended approach here, create separate VSIX packages for each Visual Studio version?
Maybe is better to abstract VCProject/VCProjectEngine bits used by project to some interfaces in a common assembly and then provide the implementations for each version in a separate assembly?