A coworker suggested renaming the current `FilterFactory` to `FilterFactoryDelegate` and `FilterFactoryFactory` to `FilterFactory`. What do you guys think?