private function createPdo($vendor, array $options)
    {
        // First of all, make sure it's possible to instantiate PDO instance by vendor name
        if (isset($this->map[$vendor])) {
            $connector = $this->map[$vendor];

            $driver = new $connector();

            $builder = new InstanceBuilder();
            return $builder->build('\Krystal\Db\Sql\LazyPDO', $driver->getArgs($options));

        } else {
            throw new RuntimeException(sprintf('Unknown database vendor name supplied "%s"', $vendor));
        }
    }