public static void RegisterComponents(HttpConfiguration config, IUnityModule[] modules)
        {
            modules.ToList().ForEach(m => m.ConfigureContainer(RootContainer));

            _modules.AddRange(modules);
            var resolver = new UnityResolver(RootContainer, (c) => ConfigurePerRequestContainer(c));
            config.DependencyResolver = resolver;
        }
        public void Register(IUnityModule module)
        {
            var root = GetRootGameObject();

            var go = new GameObject();

            go.name = module.GetType().FullName;
            go.AddComponent <Persistor>();
            go.transform.parent = root.transform;

            module.Initialize(go);
        }