Chochlík, Matúš. “Implementing the Factory Pattern With the Help of Reflection”. Computing and Informatics, vol. 35, no. 3, Nov. 2016, pp. 653-86, http://147.213.75.17/ojs/index.php/cai/article/view/1283.