Coordinates the creation of new MonoRailHttpHandler and uses the configuration to obtain the correct factories instances.
Inheritance: IHttpHandlerFactory
		public void Init()
		{
			_Container = _MockRepository.CreateMock<IMonoRailContainer>();
			_ServiceProviderLocatorMock = _MockRepository.CreateMock<IServiceProviderLocator>();
			_ControllerFactoryMock = _MockRepository.CreateMock<IControllerFactory>();
			_ControllerMock = _MockRepository.CreateMock<IController>();
			_ControllerDescriptorProviderMock = _MockRepository.CreateMock<IControllerDescriptorProvider>();
			_ControllerContextFactoryMock = _MockRepository.CreateMock<IControllerContextFactory>();

			SetupResult.For( _Container.UrlTokenizer ).Return( new DefaultUrlTokenizer() );
			SetupResult.For( _Container.UrlBuilder ).Return( new DefaultUrlBuilder() );
			SetupResult.For( _Container.EngineContextFactory ).Return( new DefaultEngineContextFactory() );
			SetupResult.For( _Container.ControllerFactory ).Return( _ControllerFactoryMock );
			SetupResult.For( _Container.ControllerContextFactory ).Return( _ControllerContextFactoryMock );
			SetupResult.For( _Container.ControllerDescriptorProvider ).Return( _ControllerDescriptorProviderMock );
			SetupResult.For( _Container.StaticResourceRegistry ).Return( new DefaultStaticResourceRegistry() );

			_HandlerFactory = new MonoRailHttpHandlerFactory( _ServiceProviderLocatorMock );
			_HandlerFactory.ResetState();
			_HandlerFactory.Configuration = new MonoRailConfiguration();
			_HandlerFactory.Container = _Container;
		}