public static void Main()
boolStringValue = "true",
integerStringValue = "120"
var result = x.boolStringValue.TryCast<bool>();
Console.WriteLine(result);
var r2 = x.integerStringValue.TryCast<int>();
public static TTarget TryCast<TTarget>(this object value)