public string Load() { if (this._indexVariableName != null) { string str; if (this._field != null) { str = $"{this._objectVariableName}.{Naming.ForFieldGetter(this._field)}()"; } else { str = this._objectVariableName; } return(Emit.LoadArrayElement(str, this._indexVariableName, false)); } if (this._field != null) { return($"{this._objectVariableName}.{Naming.ForFieldGetter(this._field)}()"); } return(this._objectVariableName); }