constructor({models, getPostUrl, settingsCache, settingsHelpers}) {
        this.#models = models;
        this.#getPostUrl = getPostUrl;
        this.#settingsCache = settingsCache;
        this.#settingsHelpers = settingsHelpers;
    }
@param {Object} dependencies
@param {Object} dependencies.models
@param {Object} dependencies.models.Post
@param {Object} dependencies.models.Newsletter
@param {Object} dependencies.models.Label
@param {Object} dependencies.models.Product
@param {Object} dependencies.getPostUrl
@param {Object} dependencies.settingsCache
@param {Object} dependencies.settingsHelpers