/// <summary>
        /// Builds a <see cref="PrivacyNoticeViewModel"/> from Umbraco content
        /// </summary>
        /// <param name="umbracoContent">Content from Umbraco.</param>
        /// <param name="elibraryLinkConverter">The elibrary link converter.</param>
        /// <param name="mediaUrlTransformer">A service to update links to items in the media library</param>
        /// <exception cref="ArgumentNullException">
        /// </exception>
        public PrivacyNoticeViewModelFromUmbraco(IPublishedContent umbracoContent, IElibraryProxyLinkConverter elibraryLinkConverter, IMediaUrlTransformer mediaUrlTransformer)
        {
            _umbracoContent        = umbracoContent;
            _elibraryLinkConverter = elibraryLinkConverter;
            _mediaUrlTransformer   = mediaUrlTransformer;

            if (umbracoContent == null)
            {
                throw new ArgumentNullException(nameof(umbracoContent));
            }
            if (elibraryLinkConverter == null)
            {
                throw new ArgumentNullException(nameof(elibraryLinkConverter));
            }
            if (mediaUrlTransformer == null)
            {
                throw new ArgumentNullException(nameof(mediaUrlTransformer));
            }
        }
        /// <summary>
        /// Builds a <see cref="TaskViewModel"/> from Umbraco content
        /// </summary>
        /// <param name="umbracoContent">Content from Umbraco.</param>
        /// <param name="relatedLinksService">The related links service.</param>
        /// <param name="elibraryLinkConverter">The elibrary link converter.</param>
        /// <param name="mediaUrlTransformer">A service to update links to items in the media library</param>
        /// <exception cref="ArgumentNullException">
        /// </exception>
        public TaskViewModelFromUmbraco(IPublishedContent umbracoContent, IRelatedLinksService relatedLinksService, IElibraryProxyLinkConverter elibraryLinkConverter, IMediaUrlTransformer mediaUrlTransformer)
        {
            _umbracoContent        = umbracoContent;
            _relatedLinksService   = relatedLinksService;
            _elibraryLinkConverter = elibraryLinkConverter;
            _mediaUrlTransformer   = mediaUrlTransformer;

            if (umbracoContent == null)
            {
                throw new ArgumentNullException(nameof(umbracoContent));
            }
            if (relatedLinksService == null)
            {
                throw new ArgumentNullException(nameof(relatedLinksService));
            }
            if (elibraryLinkConverter == null)
            {
                throw new ArgumentNullException(nameof(elibraryLinkConverter));
            }
            if (mediaUrlTransformer == null)
            {
                throw new ArgumentNullException(nameof(mediaUrlTransformer));
            }
        }