This package contains interfaces that represent access to generic version control system. And provider class that presents this generic VCS. All classes representing specific VCS should extend VcsProvider class.