public override BoundNode VisitHostObjectMemberReference(BoundHostObjectMemberReference node) { Debug.Assert(previousSubmissionFields != null); Debug.Assert(!containingSymbol.IsStatic); var hostObjectReference = previousSubmissionFields.GetHostObjectField(); var thisReference = new BoundThisReference(null, null, containingSymbol.ThisParameter, containingType); return(new BoundFieldAccess(null, null, thisReference, hostObjectReference, constantValueOpt: null)); }