nuevo modificador en C #

MSDN dice:

Cuando se utiliza como modificador, la nueva palabra clave oculta explícitamente un miembro heredado de una clase base. Cuando oculta un miembro heredado, la versión derivada del miembro reemplaza la versión de clase base. Aunque puede ocultar miembros sin el uso del nuevo modificador, el resultado es una advertencia. Si utiliza nuevo para ocultar explícitamente un miembro, suprime esta advertencia y documenta el hecho de que la versión derivada está pensada como un reemplazo.

Ejemplo:

class Base
{
 int value;

 virtual bool Foo()
 {
   value++;
 }
}

class Derived : Base
{
 int value;

 override bool Foo()
 {
  value++;
 }

}

Tengo que añadirnew modificador a la declaración Derived.value? ¿Que cambios?

Respuestas a la pregunta(4)

Su respuesta a la pregunta