/// <summary>
 /// Easy to use configuration value extractor
 /// </summary>
 /// <typeparam name="T">The configuration value type</typeparam>
 /// <param name="key">The key of the configuration value</param>
 /// <returns>The configuration value with specified type</returns>
 public T Configure <T>(string key) => PointBlankPlugin.GetInstance(this).Configure <T>(key);
 /// <summary>
 /// Translates a key and data to text depending on the translation
 /// </summary>
 /// <param name="key">The key of the translation</param>
 /// <param name="data">The data to modify the translation</param>
 /// <returns>The translated text</returns>
 public string Translate(string key, params object[] data) => PointBlankPlugin.GetInstance(this).Translate(key, data);