/// <summary>
 /// Gets the <see cref="ApplicationTheme"/> with the given ID.
 /// </summary>
 /// <param name="id">The ID of the <see cref="ApplicationTheme"/> to be retrieved.</param>
 /// <returns>The <see cref="ApplicationTheme"/> with the given ID, or NULL if an <see cref="ApplicationTheme"/> with the given ID is not available.</returns>
 public static ApplicationTheme GetTheme(string id)
 {
     return(ApplicationThemeManager.GetTheme(id));
 }
        protected override Stream OpenResource(string resourceFullName, Assembly assembly)
        {
            var resource = UseApplicationTheme ? ApplicationThemeManager.OpenResource(resourceFullName, assembly) : null;

            return(resource ?? base.OpenResource(resourceFullName, assembly));
        }
 /// <summary>
 /// Checks whether or not an <see cref="ApplicationTheme"/> with the given ID is available in the installation.
 /// </summary>
 /// <param name="id">The ID of the <see cref="ApplicationTheme"/> to be checked.</param>
 /// <returns>True if an <see cref="ApplicationTheme"/> with the given ID is available; False otherwise.</returns>
 public static bool IsThemeDefined(string id)
 {
     return(ApplicationThemeManager.IsThemeDefined(id));
 }