No, I am not aware of how you could make that specific mapping work. Instead what you would do is map it as:
Code:
Driver.DriverGender.Gender
Now, that doesn't prevent you from making the property of your object Gender and then leaving the DriverGender has a private field on the object and mapping the private field.
Within the getter (and setter) of your Gender property you would simply do:
Code:
get
{
return driverGender.Gender;
}
set
{
driverGender.Gender = value;
}
That way to the consumer you have the mapping you wanted even though the internal structure does vary. Note that the above code does not work 100% of the time you will have to handle cases where the driverGender object is null.