Return a valid splunklib.client.SavedSearches object
    
    kwargs:
        - see splunklib.client.connect()

def saved_searches_factory_helper(splunk_connection_info):
    """Return a valid splunklib.client.SavedSearches object
    
    kwargs:
        - see splunklib.client.connect()
    """
    if not ISplunkConnectionInfo.providedBy(splunk_connection_info):
        DoesNotImplement('argument did not provide expected interface')
    service = connect(**splunk_connection_info)
    saved_searches = service.saved_searches
    for s in saved_searches:
        logger.debug("Found Splunk saved search with name %s" % s.name)
    return saved_searches