protected IEnvironmentRepository GetEnvironmentRepository()
{
var models = new List<IEnvironmentModel> { EnvironmentModel.Object };
var mock = new Mock<IEnvironmentRepository>();
mock.Setup(s => s.All()).Returns(models);
mock.Setup(c => c.ReadSession()).Returns(new[] { EnvironmentModel.Object.ID });
mock.Setup(s => s.Source).Returns(EnvironmentModel.Object);
EnvironmentRepo = mock.Object;
return EnvironmentRepo;
}