Reflection (?) - verificar nulo ou vazio para cada propriedade / campo em uma classe?

Tenho uma classe simples como tal:

public class FilterParams
{
    public string MeetingId { get; set; }
    public int? ClientId { get; set; }
    public string CustNum { get; set; }
    public int AttendedAsFavor { get; set; }
    public int Rating { get; set; }
    public string Comments { get; set; }
    public int Delete { get; set; }
}

Como verifico cada uma das propriedades da classe, se elas não são nulas (int) ou vazias / nulas (para string), converterei e adicionarei o valor dessa propriedade a umList<string>?

Obrigado

questionAnswers(6)

yourAnswerToTheQuestion