An exploratory project in C#.NET creating a query language parser suitable for use with LINQ