separate ERCoreBusinessLogic into two frameworks to remove dependency to D2W in the core part