public static ControllerFactory <TController> GetInstance(IRouteInfoStrategy routeInfoStrategy)
 {
     if (_instance != null)
     {
         return(_instance);
     }
     lock (TypeLocker <TController> .Locker) _instance = new ControllerFactory <TController>(routeInfoStrategy);
     return(_instance);
 }
 private ControllerFactory(IRouteInfoStrategy routeInfoStrategy)
 {
     RouteInfoStrategy = routeInfoStrategy;
 }