C# Passer une propriété par référence

Est-il de toute façon de transmettre la propriété d'un Objet par référence? Je sais que je peux passer l'ensemble de l'objet, mais je tiens à préciser une propriété de l'objet de définir et de vérifier ce genre donc je sais comment les analyser. Je devrais peut-être prendre une autre approche (je ne peux pas changer l'objet d'origine en tout cas)?

public class Foo{
    public Foo(){}
    public int Age { get; set; }
}

private void setFromQueryString(object aProperty, String queryString, HttpContext context)
{
    //here I want to handle pulling the values out of 
    //the query string and parsing them or setting them
    //to null or empty string...
    String valueString = context.Request.QueryString[queryString].ToString(); 

    //I need to check the type of the property that I am setting.

    //this is null so I can't check it's type
    Type t = aProperty.GetType();
}

private void callingMethod(HttpContext context)
{
    Foo myFoo = new Foo();
    setFromQueryString(myFoo.Age, "inputAge", context);
}