Data Types C#

using System;
using System.Collections.Generic;
using System.Text;
using System.Text.RegularExpressions;
using System.Net.Mail;
using System.Diagnostics;
namespace QueueManagerHelper
{
    public class UtilityHelper
    {
        public static string ProperCase(string Source)
        {
            string originalSource = Source;
            try
            {
                StringBuilder sb = new System.Text.StringBuilder();
                bool emptyBefore = true;
                foreach (char ch in Source)
                {
                    char chThis = ch;
                    if (Char.IsWhiteSpace(chThis))
                        emptyBefore = true;
                    else
                    {
                        if (Char.IsLetter(chThis) && emptyBefore)
                            chThis = Char.ToUpper(chThis);
                        else
                            chThis = Char.ToLower(chThis);
                        emptyBefore = false;
                    }
                    sb.Append(chThis);
                }
                return sb.ToString();
            }
            catch (Exception)
            {
                return originalSource;
            }
        }
    }
}