Reflection (?) - ¿Verificar nulo o vacío para cada propiedad / campo en una clase?

Tengo una clase simple 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; }
}

¿Cómo verifico cada una de las propiedades en la clase, si no son nulas (int) o vacías / nulas (para cadenas), entonces convertiré y agregaré el valor de esa propiedad a unaList<string>?

Gracias

Respuestas a la pregunta(6)

Su respuesta a la pregunta