internal Class0 method_2(string tableName, bool optional) { if (!this.method_0(tableName)) { if (optional) { return((Class0)null); } throw new ArgumentException("Cannot locate table '" + tableName + "'", nameof(tableName)); } if (this.idictionary_0.ContainsKey(tableName)) { return(this.idictionary_0[tableName]); } Class41 entry = this.method_14(tableName); Class0 class0 = entry.method_0(this); if (class0 != null) { this.method_17(entry); class0.vmethod_0(this); } return(class0); }