I try to build a Webapp with the MVP paradigm. Because I want the API to be clean and make everything easy testable I try to inject everything possible via Contructor Inject
There's some approaches to solve circular dependency, but when this kind of exception is thrown note that could be something wrong with your architecture.