Represents a connection to either a Git-service hosted repository or a generic git repository
Do not inherit this directly; instead use GitServiceRepository or Inedo.Extensions.Git.GenericGitRepository