April 23, 2019September 20, 2020 Daniel Andres Pelaez Lopez Factory Methods: Decoupling the IoC Container from the Abstraction