A FIQL Parser in C#