Try
var query = from gen in genders
where gen.Id == id
select gen;
Query your list, genders
, not the type Gender
Then you can return a single item by doing:
return query.FirstOrDefault();
Of course you could compress all of this by doing:
return genders.FirstOrDefault(gen => gen.Id == id);