public function createLifestream($serviceName, array $arguments = array(), array $filters = array(), array $formatters = array())
    {
        if (!array_key_exists($serviceName, $this->services)) {
            throw new \InvalidArgumentException(sprintf(
                'Service "%s" not Found. Services supported: "%s"',
                 $serviceName,
                 implode('", "', $this->getSupportedServices())
            ));
        }

        $reflect = new \ReflectionClass($this->services[$serviceName]);
        $service = $reflect->newInstanceArgs($arguments);
        $service->setClient($this->client);

        $lifestream = new Lifestream($service, $filters, $formatters);

        return $lifestream;
    }