public InvocationExpressionEater(IEater eater,
                                  EatExpressionHelper expressionHelper,
                                  ExpressionKindHelper expressionKindHelper,
                                  IParentReferenceEater parentReferenceEater,
                                  IArgumentsEater argumentsEater,
                                  IMockOfInvocationEater mockOfInvocationEater)
     : base(eater)
 {
     _expressionHelper      = expressionHelper;
     _expressionKindHelper  = expressionKindHelper;
     _parentReferenceEater  = parentReferenceEater;
     _argumentsEater        = argumentsEater;
     _mockOfInvocationEater = mockOfInvocationEater;
 }
 public MoqStubOptionTargetEater(EatExpressionHelper eatExpressionHelper, IArgumentsEater argumentsEater)
 {
     _eatExpressionHelper = eatExpressionHelper;
     _argumentsEater      = argumentsEater;
 }
 public ElementAccessExpressionEater(IEater eater,
                                     IArgumentsEater argumentsEater)
     : base(eater)
 {
     _argumentsEater = argumentsEater;
 }
 public ObjectCreationExpressionEater(IEater eater, EatExpressionHelper expressionHelper, IArgumentsEater argumentsEater)
     : base(eater)
 {
     _expressionHelper = expressionHelper;
     _argumentsEater   = argumentsEater;
 }
 public MoqStubOptionTargetEater(EatExpressionHelper eatExpressionHelper, IArgumentsEater argumentsEater)
 {
     _eatExpressionHelper = eatExpressionHelper;
     _argumentsEater = argumentsEater;
 }