Each library is a unit, but if you have pages in different libraries and they do not have require different implementations in Common, why not just use a Basic Page and change the class in inherits from Page to LayoutAwarePage scoped to the assembly which contains your one instance of Common files?