public static class StringExtensions
public static string ReverseWithKey(this string source)
if (String.IsNullOrWhiteSpace(source) || source.Length < 2)
StringBuilder sb = new StringBuilder(source.Length);
foreach (char c in source)
public static void Main()
Console.WriteLine(source.ReverseWithKey());