private static void RewriteHtmlFile(string targetHtmlFilePath, IHtmlContent htmlContent)
        {
            var sourceHtmlLines = File.ReadAllLines(targetHtmlFilePath);

            var content = htmlContent.GetContent();

            content = Regex.Replace(content, " +__internal_[^ />]+", "");

            var state = RewritingHtmlState.BeforeMarker;

            using var targetHtmlFileWriter = File.CreateText(targetHtmlFilePath);
            foreach (var sourceHtmlLine in sourceHtmlLines)
            {
                state = sourceHtmlLine.EndsWith("<!-- END PRERENDERING -->") ? RewritingHtmlState.AfterMarker : state;

                if (state != RewritingHtmlState.InsideMarkers)
                {
                    targetHtmlFileWriter.WriteLine(sourceHtmlLine);
                }

                if (sourceHtmlLine.EndsWith("<!-- BEGIN PRERENDERING -->"))
                {
                    state = RewritingHtmlState.InsideMarkers;

                    targetHtmlFileWriter.Write(content);
                    targetHtmlFileWriter.WriteLine();
                }
            }
        }