private bool IsExecutionImmediate([NotNull] IInvocationExpression operation)
                {
                    if (LinqOperatorsImmediate.Contains(operation.TargetMethod.Name))
                    {
                        Result.SetImmediate();
                        return(true);
                    }

                    return(false);
                }
            public override void VisitInvocationExpression([NotNull] IInvocationExpression operation)
            {
                base.VisitInvocationExpression(operation);

                if (operation.Instance == null)
                {
                    if (LinqOperatorsDeferred.Contains(operation.TargetMethod.Name))
                    {
                        Result.SetDeferred(operation.TargetMethod.Name);
                        return;
                    }
                    if (LinqOperatorsImmediate.Contains(operation.TargetMethod.Name))
                    {
                        Result.SetImmediate();
                        return;
                    }
                }

                Result.SetUnknown();
            }