public void SetHasThisAccess () { ExplicitBlock b = block; do { if (b.HasCapturedThis) return; b.HasCapturedThis = true; b = b.Parent == null ? null : b.Parent.Explicit; } while (b != null); }