public virtual string GetClassVariableName(int n) { if (this.outer != null) return this.outer.GetClassVariableName(n); throw new NotSupportedException(); }