#21: Basic Plugin Support - register factories