public class test
{
    public test()
    {
        ting=10;
    }
    private int ting{get;set;}
    public int tring
    {
        get
        {
            return ting;
        }
    }
}
void Main()
{
    var t= new test();
    //Below line giving error
    Console.Write(t.GetType().GetProperty("tring").SetValue(t,20));
}
リフレクションを使用してこれを解決するにはどうすればよいですか?