Why

Int32.Parse("A", Globalization.NumberStyles.AllowHexSpecifier)

return the value I expected (10) and

Decimal.Parse("A", Globalization.NumberStyles.AllowHexSpecifier)

return the (strange) value of 17D (17 ???)

Thank you