C# Library to extend string functionality