I would just refactor Uuid base to be more generic and move the class specific stuff for drds and orders into the subclasses.