private void AddUnboundDefaultMemberReference( IndexExpression expression, QualifiedModuleName module, Declaration scope, Declaration parent, bool isAssignmentTarget, bool hasExplicitLetStatement, bool isSetAssignment) { var callSiteContext = expression.LExpression.Context; var identifier = expression.Context.GetText(); var selection = callSiteContext.GetSelection(); var callee = expression.ReferencedDeclaration; var reference = new IdentifierReference( module, scope, parent, identifier, selection, callSiteContext, callee, isAssignmentTarget, hasExplicitLetStatement, FindIdentifierAnnotations(module, selection.StartLine), isSetAssignment, isIndexedDefaultMemberAccess: true, defaultMemberRecursionDepth: expression.DefaultMemberRecursionDepth); _declarationFinder.AddUnboundDefaultMemberAccess(reference); }