public void cuando_se_crea_un_segundo_ms_y_semodifica_el_segundo_entonces_se_actualiza_la_primer_instancia()
        {
            IConfiguration stateTwo = new MonoStateConfiguration();
            stateTwo.UserName = NewUser;

            Assert.AreSame(state.UserName, NewUser);
        }
        public void cuando_se_actualiza_y_luego_se_crea_un_segundo_ms_este_tiene_el_nuevo_valor()
        {
            state.UserName = NewUser;
            IConfiguration stateTwo = new MonoStateConfiguration();

            Assert.AreSame(stateTwo.UserName, NewUser);
        }
        public void cuando_el_valor_se_asigna_a_una_variable_temporal_esta_no_se_actualiza()
        {
            IConfiguration stateTwo = new MonoStateConfiguration();
            string tempUser = state.UserName;
            stateTwo.UserName = NewUser;

            Assert.AreNotEqual(tempUser, stateTwo.UserName);
        }
 public void mantiene_la_misma_referencia_del_estado()
 {
     IConfiguration stateTwo = new MonoStateConfiguration();
     Assert.AreSame(stateTwo.UserName, state.UserName);
 }
        public void cuando_se_crean_son_referencias_diferentes_del_tipo_monostate()
        {
            IConfiguration stateTwo = new MonoStateConfiguration();

            Assert.AreNotSame(state, stateTwo);
        }