The business model has some page types: Documents, Executions, Distributions.
Each page has own settings configuration. I have created a concrete class for each page