public static string InterpretEscapesInVerbatimString(string source)
{
int sLen = source.Length;
if (sLen == 0)
return source;
char[] arr = new char[sLen];
int sNxt = 0;
int aNxt = 0;
char chr = source[sNxt++];
for (; ; chr = source[sNxt++])
{
if (chr != '\\')
arr[aNxt++] = chr;
if (sNxt == sLen)
return new String(arr, 0, aNxt);
}
}