A c# parser-builder library