Como tornar um tipo de valor anulável com o .NET XmlSerializer?

Vamos supor que eu tenho esse objeto:

[Serializable]
public class MyClass
{
    public int Age { get; set; }
    public int MyClassB { get; set; }
}
[Serializable]
public class MyClassB
{
    public int RandomNumber { get; set; }
}

XmlSerializer serializará o objeto assim:

<MyClass>
    <Age>0</age>
    <MyClassB>
        <RandomNumber>4234</RandomNumber>
    </MyClassB>
</MyClass>

Como posso tornar a propriedade Age anulável? IE: para não serializar a propriedade Age quando estiver abaixo de 0?

Eu tentei com o Nullable, mas ele serializou meu objeto assim:

<MyClass>
    <Age d5p1:nil="true" />
    <MyClassB>
        <RandomNumber>4234</RandomNumber>
    </MyClassB>
</MyClass>    

Ao ler a documentação do MSDN, encontrei o seguinte:

Você não pode aplicar a propriedade IsNullable a um membro digitado como um tipo de valor porque um tipo de valor não pode conter uma referência nula nullNothingnullptra (Nada no Visual Basic). Além disso, você não pode definir esta propriedade como false para tipos de valores anuláveis. Quando esses tipos são nullNothingnullptra referência nula (Nothing no Visual Basic), eles serão serializados configurando xsi: nil como true.

fonte:http: //msdn.microsoft.com/en-us/library/system.xml.serialization.xmlelementattribute.isnullable.asp

Entendo que um tipo de valor não pode ser definido como nulo. Um tipo de valor é sempre definido como algo. A serialização não pode tomar a decisão de serializá-la ou não com base no seu valor atua

Tentei com os atributos, mas não deu certo. Tentei criar um objeto agecontainer e manipular sua serialização com atributos, mas não deu cert

O que eu realmente quero é:

<MyClass>
    <MyClassB>
        <RandomNumber>4234</RandomNumber>
    </MyClassB>
</MyClass>

uando a propriedade Idade estiver abaixo de 0 (zero

arece que você terá que implementar serialização personalizad

im, é o que eu também acho, mas gostaria de fugir sem el

No aplicativo, o objeto é muito mais complexo e eu gostaria de não lidar com a serializaçã