Can't all this state be retrieved when the constructor is called? It will cleanup this method because the first part is nothing else then getting the dependencies and causes a lot of noise.