Display Character Occurrence in Given String

Below code will use lambda expression to find character occurrence in given string.
a. Sting is converted to lower case.
b. Group by character.
c. Order by character.
d. Characters and their count is Added to Dictornary.
e. While displaying it is converted to list and shown to user . 
  1. var longText = @"Hehllo";  
  2.   
  3. var counts = longText.ToLower()  
  4.                      .GroupBy(c => c)  
  5.                      .OrderBy(c => c.Key)  
  6.                      .ToDictionary(grp => grp.Key, grp => grp.Count());  
  7. counts.ToList().ForEach(x=>Console.WriteLine(x.Key+" : "+x.Value));