Introduced interface for FactoryRegistryPlugin
Created by: stefanoborini
To simplify testing, we needed to introduce probe classes. The initial approach was to override the FactoryRegistryPlugin and replace the extension points with simple lists, but this turned out not to work. We therefore introduced an interface, and changed all traits to handle the interface instead of the class.