public T getComplexValue <T>() where T : class { T v; if (string.IsNullOrEmpty(this.Value)) { v = null; } else { v = JSon.deserializeJSON <T>(this.Value); } return(v); }