public string[] Call(DataPack datapack, params object[] args) { for (int i = 0; i < ParentDataPacks.Count; i++) { if (ParentDataPacks[i].Equals(datapack)) { datapack.Call(this, args); } } throw new ArgumentException("The datapack does not contain this function!"); }