Все, что вам нужно сделать, это реализовать некоторые принципы повторного использования кода.
Переместите каждое из соответствующих рабочих подразделений в классы / библиотеки, а не в службы. Создайте единый сервис, ссылающийся на библиотеки конечных результатов. Ваше служебное намерение, скорее всего, является таймером какого-то рода и, возможно, обнажает конечные точки API. Создайте единый сервис и активируйте необходимые классы из 3-х уникальных таймеров (при необходимости - вам может понадобиться один таймер, активирующий 3 разных метода классов). Оборачивайте события или конечные точки API аналогичным образом. Сервисы должны содержать мало или не иметь «бизнес» логики, они должны получать эту работу из бизнес-библиотек, на которые ссылаются. Следуйте этой практике, и ваш вопрос в основном ответит сам.