Using array
String.Join(System.Environment.NewLine, text.Split(System.Environment.NewLine.ToCharArray(), StringSplitOptions.RemoveEmptyEntries))
or regular expression
System.Text.RegularExpressions.Regex.Replace(System.text, "[\\r\\n]+", System.Environment.NewLine, System.Text.RegularExpressions.RegexOptions.Multiline)
or loop at last
while (txt.Contains(System.Environment.NewLine + System.Environment.NewLine)) {
txt = txt.Replace(System.Environment.NewLine + System.Environment.NewLine, System.Environment.NewLine);
}