I have a factory for an interface with different implementations. But one implementation needs an extra method which the others don't need. How do I solve this without implementing not implemented exception methods in other implementations? 
Add method to interface for only one implementation
design;design patterns;interfaces;factory