Allow Rugged::Repository to be subclassed