Suffix Tree in C#