以下のコードでbメソッドで取得した引数testのプロパティを1つのみ取得したいのですが、実現可能でしょうか?よろしくお願いいたします。

    public void a()
    {
        b<test>(new test{ a = 1 });
    }

    public void b<T>(T test)
    {
        // test.GetType().GetProperties()にて取得できる値が以下
        // {System.Reflection.PropertyInfo[2]}
        // [0] [PropertyInfo]:{Int32 a}
        // [1] [PropertyInfo]:{System.String b}

        // 本当は引数で指定した値のみ取得したい!
        // {System.Reflection.PropertyInfo[1]}
        // [0] [PropertyInfo]:{Int32 a}
    }

    class test
    {
        public int a { get; set; }
        public string b { get; set; }
    }