subscribeEvents() {
        this.#DomainEvents.subscribe(MilestoneCreatedEvent, async (event) => {
            await this.#handleEvent(MilestoneCreatedEvent, event);
        });
    }
@param {MilestoneCreatedEvent} type
@param {object} event
@param {object} event.data

@returns {Promise<void>}