public static void UpdateAsUri(
            this IHtmlDeferredData <string> deferredData,
            Func <Uri, Uri> update)
        {
            var _data = deferredData.UseIntermediate(_ConvertToFinal, _ConvertToUri);

            _data.Intermediate = update(_data.Intermediate);
        }
        public static void UpdateAsSpaceSeparatedStringList(
            this IHtmlDeferredData <string> deferredData,
            Func <IReadOnlyList <string>, IEnumerable <string> > update)
        {
            var _data = deferredData.UseIntermediate(_ConvertToFinal, _ConvertToSpaceSeparatedStringList);

            _data.Intermediate = update(_data.Intermediate ?? new List <string>())?.ToList();
        }