protected static Mock<IEnvironmentRepository> CreateEnvironmentRepositoryMock()
{
var repo = new Mock<IEnvironmentRepository>();
repo.Setup(l => l.Load()).Verifiable();
var model = new Mock<IEnvironmentModel>();
repo.Setup(l => l.Save(model.Object)).Verifiable();
IList<IEnvironmentModel> models = new List<IEnvironmentModel>();
repo.Setup(l => l.All()).Returns(models);
return repo;
}