There was no real dependency on the base Generator class