constructor(deps) {
        this.deps = deps;
    }
@param {object} deps
@param {object} deps.api
@param {object} deps.memberRepository
@param {object} deps.eventRepository
@param {object} deps.productRepository