'Do not use this class directly
Make a subclass of this class with a specific implementation for a storage backend'

def __init__(self):

    super(OrderRepository, self).__init__()
    self._logger = logging.getLogger(self.__class__.__name__)
