кгм... но по смыслу происходящего ведь это и должно быть. Это сделано для того, чтобы получить компонент фреймворка, снабженный специфическими службами, не трогая при этом ядра. можно обойтись и без этого, тогда многие вещи облегчаются, навроде выделения core в либы, но для некоторых проектов могут быть сложности и нужно либо делать глобальную какую статику или еще как.
Лучше вопрос, почему там Base...., когда его могло бы и не быть). Это сделано для упрощения выпиливания служб при переезде на другой проект, на каком-то проекте я замудохался оттуда выпиливать десятки служб, так появился Base, хотя это не очень хорошо, конечнож...