FSharpLanguageService.GetColorStateAtStartOfLine() uses compiled expression instead of reflection