Do we want to force each page to have a title and implement this? We can make this class not abstract and remove the GenericPage to simplify it. We can add an interface called Page like you mentioned. What do you think?