And yet somehow in the enterprise software you always find 'EntityModelFactoryProvider' or 'BusinessRelationValidationService'