You could reuse the instance, instead of replacing it:
Person p = new Person("Bob", 10);
p.Name = "James";
p.Number = 20;
That way there is no Bob instance that you loose Reference to.
However, for code readability and to avoid potential bugs you should not reuse variables in that way.