At this stage except for a couple of methods the 2 generators are different enough. I'd rather think about having an abstract base class when a 3rd content type arises.