I\'m using the Factory pattern in the lowest level of my project (main layer) to inject dependencies, so i have something like this
class ReservePaymentFactor