private string GetStringFromReader(StringTableReader reader, uint index) { if (reader != null) { return(reader.ReadString(index)); } else { throw new InvalidDataException("One or more locale string file(s) could not be located for plugin: " + plugin.FileName); } }