Implement reusing of parent factories, in order to avoid to duplicate
the defintion of child factories