public void BoxingTest() { object pedro = new Persona(); object uno = 1;// este es por referencia, object pertenece a una clase general. int valoruno = 1;// este es por valor. Persona Juanito = new Persona(); Juanito.SumarUno(valoruno); Assert.AreEqual(1, valoruno);//como es por valor, hace una copia y en el metodo de la clase persona, se hace la suma=2, pero aqui, esta variable sigue siendo 1. Juanito.SumarUno(uno); //Assert.AreEqual(2, uno); }