public void Should_Save_New_Environemnt_To_Db()
        {
            var fakeContext = new FakeContext("AddNewEnvironemnt");

            var fakeEnv = new Environment();

            fakeEnv.Name = "Desenvolvimento";
            fakeEnv.Id   = 4;

            using (var context = new MainContext(fakeContext.FakeOptions))
            {
                var repository = new EnvironmentRepository(context);
                repository.Create(fakeEnv);

                var createdEnv = repository.GetById(4);

                Assert.NotEqual(0, fakeEnv.Id);
                Assert.Equal("Desenvolvimento", createdEnv.Name);
                Assert.Equal(4, createdEnv.Id);
            }
        }
 /// <summary>
 /// Creates a picker suitable for picking from the given environment.
 /// </summary>
 public ResourcePickerDialog(enDsfActivityType activityType, IEnvironmentModel source)
     : this(activityType, EnvironmentRepository.Create(source), EventPublishers.Aggregator, new AsyncWorker(), false, StudioResourceRepository.Instance, ConnectControlSingleton.Instance)
 {
 }