public void CanCreateRepositoryManagerWithData()
        {
            var repoData = new RepositoryData[]
            {
                new RepositoryData() { RepositoryPath = "ignored" },
                new RepositoryData() { RepositoryPath = "https://github.com/robmen/tinybld.git", LocalPath = @"C:\build\git" },
            };

            var repoMan = RepositoryManager.Create(@"Resources\gittest.repo", repoData);
            Assert.Equal(@"C:\build\git", repoMan.Data.LocalPath);
            Assert.Equal(@"C:\build\git", repoMan.Repository.LocalRepositoryPath);
        }
        private RepositoryManager[] LoadRepositories(RepositoryData[] data)
        {
            var repositories = new List<RepositoryManager>();
            var gatherer = new ConfigurationGatherer("*.repo");
            foreach (string path in gatherer.GatherConfigurations(this.RootRepositoryConfigurationFolder))
            {
                repositories.Add(RepositoryManager.Create(path, data));
            }

            return repositories.ToArray();
        }