private bool IsPartOfMultipleCharSeparator(TokenizerContext context, char c)
        {
            var lastToken = context.LastToken != null ? context.LastToken.Value : string.Empty;

            return(_tokenSeparatorProvider.IsOperator(lastToken) &&
                   _tokenSeparatorProvider.IsPossibleLastPartOfMultipleCharOperator(c.ToString()) &&
                   !context.CurrentTokenHasValue);
        }
        private bool IsPartOfMultipleCharSeparator(TokenizerContext context, char c)
        {
            var lastTokenVal = string.Empty;

            if (!context.LastToken.HasValue)
            {
                return(false);
            }
            var lastToken = context.LastToken.Value;

            lastTokenVal = lastToken.Value ?? string.Empty;
            return(_tokenSeparatorProvider.IsOperator(lastTokenVal) &&
                   _tokenSeparatorProvider.IsPossibleLastPartOfMultipleCharOperator(c.ToString()) &&
                   !context.CurrentTokenHasValue);
        }