Dependencies and versioning for EPiServer add-ons
One of the most challenging problems that the Add-on system should solve is handling a lot of dependencies between different products. Site owners want to be sure that installed add-ons are compatible with the current environment. Add-on authors (developers, partners and EPiServer) want to release new product versions and make the upgrade easy for customers.