Factory should provide a mechanism to mirror another factory

This functionalist is similar to the clone method, however this will attempt to keep the cloned factory synced withe the original factory. This allows the cloned factory to inherit any definitions on the original factory that were defined after the initial clone. This use case can occur when the original factory loads its definitions asynchronously.