refactored the EvaluatorProvider

with this refactoring I'm forcing the responsability of defaulting
the NoContext only in one place
implemented member access expression
validif warnif ...?