static Mock<IEnvironmentRepository> CreateEnvironmentRepository(params IEnvironmentModel[] environments)
{
var source = new Mock<IEnvironmentModel>();
source.Setup(e => e.ID).Returns(Guid.Empty);
source.Setup(e => e.Name).Returns("localhost");
var envRep = new Mock<IEnvironmentRepository>();
envRep.Setup(r => r.All()).Returns(environments ?? new IEnvironmentModel[0]);
envRep.Setup(r => r.Source).Returns(source.Object);
return envRep;
}