¿Cómo pasar un valor específico al parámetro del convertidor?

He creado una persona de clase que se ve así:

public class Person
{
    public enum GenderType
    {
        Female, 
        Male
    }

    public string Name
    {
        get; set;
    }

    public GenderType? Gender
    {
        get; set;
    }
}

A continuación, creé una plantilla de datos que presentará objetos de tipo Persona.
Aquí está el código XAML:

<DataTemplate 
    x:Key="personTemplate" 
    DataType="{x:Type model:Person}">
  <StackPanel>
    <RadioButton 
        Content="Female" 
        IsChecked="{Binding Path=Gender, 
                    Converter={StaticResource genderConverter}, 
                    ConverterParameter=???}"/>
    <RadioButton 
        Content="Male" 
        IsChecked="{Binding Path=Gender, 
                    Converter={StaticResource genderConverter}, 
                    ConverterParameter=???}"/>
    <RadioButton 
        Content="Not specified" 
        IsChecked="{Binding Path=Gender, 
                    Converter={StaticResource genderConverter}, 
                    ConverterParameter=???}"/>
  </StackPanel>
</DataTemplate>

Por supuesto, el???s en el código no funcionará :) El problema es que quiero crear unagenderConverter convertidor que comparará el valor dado, es decir,personObject.Gender, contra el dadoPerson.GenderType valor proporcionado en el parámetro y returntrue si los valores coinciden.

No sé cómo hacer pasar el parámetro convertidorPerson.GenderType.Female, Person.GenderType.Male ynull, para el primer, segundo y tercer botón de radio, respectivamente.

Respuestas a la pregunta(2)

Su respuesta a la pregunta