public override string ToString() {
return ivalue.ToString();
static void Test<T>() where T: new() {
Console.WriteLine(x.ToString(), "|", DateTime.Now.ToString());
Console.WriteLine(x.ToString(), "|", DateTime.Now.ToString());
Console.WriteLine(x.ToString(), "|", DateTime.Now.ToString());