public String IndentContent(String htmlSource)
{
Tidy tidy = new Tidy();
tidy.Options.IndentContent = true;
TidyMessageCollection tmc = new TidyMessageCollection();
MemoryStream input = new MemoryStream();
MemoryStream output = new MemoryStream();
byte[] byteArray = Encoding.Unicode.GetBytes(htmlSource);
input.Write(byteArray, 0, byteArray.Length);
input.Position = 0;
tidy.Parse(input, output, tmc);
htmlSource = Encoding.Unicode.GetString(output.ToArray());
return htmlSource;
}