In this manner, the layers help protect the original source code and keep it
separate from modifications.
Similarly, ISV solution code is separated in a model within the ISV layer. Any
customer specific changes to the ISV solution would be in a higher layer.