public static void Main()
var t = new Test {Value = ""};
var pi = typeof(Test).GetProperties().First();
var obj = pi.GetValue(t);
Console.WriteLine(obj is int);
Console.WriteLine(obj is double);
Console.WriteLine(obj is DateTime);
public object Value {get; set;}