constructor(deps) {
        this.#MemberLinkClickEventModel = deps.MemberLinkClickEventModel;
        this.#Member = deps.Member;
        this.#MemberLinkClickEvent = deps.MemberLinkClickEvent;
        this.#DomainEvents = deps.DomainEvents;

        // Memoize the findOne function
        this.memoizedFindOne = _.memoize(async (uuid) => {
            return await this.#Member.findOne({uuid});
        });
    }
@param {object} deps
@param {object} deps.MemberLinkClickEventModel Bookshelf Model
@param {object} deps.Member Bookshelf Model
@param {object} deps.MemberLinkClickEvent Event
@param {object} deps.DomainEvents