Expose the Factory to client