public WebServiceHost(HostConfiguration hostConfiguration)
		{
			var routeTable = hostConfiguration.RouteTable;

			var configuration = new HttpConfiguration();

			if (hostConfiguration.DependencyResolverType != null)
			{
				var dependencyResolver = Activator.CreateInstance(hostConfiguration.DependencyResolverType, configuration.DependencyResolver);

				configuration.DependencyResolver = (IDependencyResolver) dependencyResolver;
			}

			routeTable.Configure(configuration.Routes);

			_server = WebApp.Start(routeTable.BaseUri.ToString(), builder =>
			{
				builder.UseWebApi(configuration);
			});
		}
		public WebServiceHostProxy(AppDomain webServiceHostDomain, HostConfiguration routeTable)
		{
			_webServiceHostDomain = webServiceHostDomain;
			_webServiceHost = _webServiceHostDomain.CreateInstanceAndUnwrap<WebServiceHost>(routeTable);
		}