Chochlík, M. (2016). Implementing the Factory Pattern with the Help of Reflection. Computing and Informatics, 35(3), 653–686. https://cai.type.sk/content/2016/3/implementing-the-factory-pattern-with-the-help-of-reflection/