/// <summary>
 /// Adds a factory to the main factory
 /// </summary>
 /// <param name="factory">The factory to add</param>
 static public void Add(this IUIFactory factory)
 {
     if (UIFactory is AssemblyFactory)
     {
         AssemblyFactory f = UIFactory as AssemblyFactory;
         f.Add(factory);
     }
 }