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);
 }