public void CreateServer()
        {
            var types           = GetLoadedTypes();
            var controllerTypes = ControllerResolver.WhereControllerType(types).ToList();

            CreateServer(new HttpConfiguration(), controllerTypes);
        }
        public void CreateServer(HttpConfiguration config, params Assembly[] assemblies)
        {
            var controllerAssemblies = new List <Assembly>(AppDomain.CurrentDomain.GetAssemblies()).Union(assemblies);
            var types           = controllerAssemblies.SelectMany(a => a.GetTypes()).ToArray();
            var controllerTypes = ControllerResolver.WhereControllerType(types).ToList();

            CreateServer(config, controllerTypes);
        }