Data Types C#

//http://validationframework.codeplex.com/
//License:  Microsoft Permissive License (Ms-PL) v1.1  
using System;
using System.Globalization;
using System.IO;
using System.Text;
using System.Xml;
namespace ValidationFramework.Extensions
{
    /// 
    /// String helper methods
    /// 

  public static class StringExtensions
  {    /// 
    /// Splits string name into a readable string based on camel casing.
    /// 

    /// The string to split.
    /// A modified  with spaces inserted in front of every, excluding the first, upper-cased character.
    ///  is a null reference.
    public static string ToCamelTokenized(this string value)
    {
      
      string space = " ";
      if (value.Length ==0)
      {
        return value;
      }
      var stringBuilder = new StringBuilder(value.Length);
      stringBuilder.Append(value[0]);
      for (var index = 1; index < value.Length; index++)
      {
        var c = value[index];
        if (Char.IsUpper(c))
        {
          stringBuilder.Append(space);
        }
        stringBuilder.Append(c);
      }
      return stringBuilder.ToString();
    }
   }
}