Chochlík, Matúš. “Implementing the Factory Pattern With the Help of Reflection”. COMPUTING AND INFORMATICS, vol. 35, no. 3, Nov. 2016, pp. 653-86, https://www.cai.sk/ojs/index.php/cai/article/view/1283.