If `TagFetchMode.None` is not specified, tags are fetched. I'm not happy about this. Maybe `Fetch` should use `None` if `TagFetchMode` is set to `null` and `RefSpecs` is specified?