Análisis de código VS2010. Suprima el mensaje CA1051: DoNotDeclareVisibleInstanceFields para todos los miembros de la clase

Tengo una clase como esta:

public class Foo
{
    public readonly int A = 1;
    public readonly int B = 2;
}

Cuando ejecuto VS2010 integrado en la herramienta de análisis de código, obtengo2 advertencias idénticas: que 'field '...' es visible fuera de su tipo de declaración, cambia su accesibilidad a privado y agrega una propiedad, con la misma accesibilidad que el campo tiene actualmente, para proporcionar acceso a ella '.

Quiero suprimir esta advertencia para todos los campos de mi clase Foo, pero no quiero marcar todos los campos con el atributo SuppressMessage de esta manera:

public class Foo
{
    [SuppressMessage("Microsoft.Design", "CA1051:DoNotDeclareVisibleInstanceFields")]
    public readonly int A = 1;
    [SuppressMessage("Microsoft.Design", "CA1051:DoNotDeclareVisibleInstanceFields")]
    public readonly int B = 2;
}

Quiero marcar a todos los miembros de la clase, usando un código como este:

[SuppressMessage("Microsoft.Design", "CA1051:DoNotDeclareVisibleInstanceFields")]
public class Foo
{
    public readonly int A = 1;
    public readonly int B = 2;
}

Pero este código no funciona, todavía recibo una advertencia de análisis de código. ¿Cómo puedo hacerlo correctamente?

Respuestas a la pregunta(2)

Su respuesta a la pregunta