private IEnumerable<IGitTfsRemote> GetRemotesToFetch(IList<string> args)
{
IEnumerable<IGitTfsRemote> remotesToFetch;
if (FetchParents)
remotesToFetch = _globals.Repository.GetLastParentTfsCommits("HEAD").Select(commit => commit.Remote);
else if (FetchAll)
remotesToFetch = _globals.Repository.ReadAllTfsRemotes();
else
remotesToFetch = args.Select(arg => _globals.Repository.ReadTfsRemote(arg));
return remotesToFetch;
}