キャストのとき、あるクラスのプロパティの型を取得して、その型にキャストするにはどう書けばいいでしょうか?

int a = 1;

public string b{ get; set; }

b = (string)a; // stringへのキャストの部分を、bの型を取得して指定したい