constructor(deps) {
        this.#linkClickRepository = deps.linkClickRepository;
        this.#linkRedirectService = deps.linkRedirectService;
        this.#postLinkRepository = deps.postLinkRepository;
        this.#DomainEvents = deps.DomainEvents;
        this.#urlUtils = deps.urlUtils;
    }
@param {object} deps
@param {ILinkClickRepository} deps.linkClickRepository
@param {ILinkRedirectService} deps.linkRedirectService
@param {IPostLinkRepository} deps.postLinkRepository
@param {DomainEvents} deps.DomainEvents
@param {urlUtils} deps.urlUtils