public static IPackageContainer Create()
 {
     lock (syncRoot)
     {
         if (current != null)
         {
             throw new InvalidOperationException("Only one pacakge container can be created.");
         }
         current = new PackageContainer();
     }
     return current;
 }
 public IgniteRouteHandler(IPackageContainerInternal container)
 {
     this.container = container;
 }