public static function createControllerFromRoute(Route $route, array $parameters = null) {

		$controllerClass = Application::getInstance()->getApplicationNamespace() . $route->getControllerClassName();

		/**
		 * @var Controller
		 */
		$instance = new $controllerClass($route, $parameters); 
		
		if($method = $instance->route->getMethodName()) {
			$instance->setExecutedMethod($method);
		}
		else {
			$instance->setExecutedMethod('execute');
		}

		return $instance;

	}