private static void AddScriptResourceDependency(StylesheetResource FAIconResource)
 {
     if (!FAIconResource.Dependencies.Contains(ScriptDependencyName))
     {
         var dependecies = new string[FAIconResource.Dependencies.Length + 1];
         Array.Copy(FAIconResource.Dependencies, dependecies, FAIconResource.Dependencies.Length);
         dependecies[FAIconResource.Dependencies.Length] = ScriptDependencyName;
         FAIconResource.Dependencies = dependecies;
     }
 }
        public static void AddContribFAIconConfiguration(this DotvvmConfiguration config, StylesheetResource FAIconResource)
        {
            RegisterTag(config);

            RegisterScriptResource(config);

            AddScriptResourceDependency(FAIconResource);

            config.Resources.Register("dotvvm.contrib.FAIcon", FAIconResource);

            // NOTE: all resource names should start with "dotvvm.contrib.FAIcon"
        }