Add PuppetClassFactory