The problem seems to be there are two Measurements with the pt value DtpPoint and PrinterPoint so when a point measurement like 10pt is parsed it fails as the code thinks it matches two items.
string value="10pt";
IQuantity quantity = Quantity.From(0, LengthUnit.Centimeter);
if (Quantity.TryParse(typeof(Length), value, out quantity) == false)
{
Console.WriteLine ("Failed");
}
The problem seems to be there are two Measurements with the pt value DtpPoint and PrinterPoint so when a point measurement like 10pt is parsed it fails as the code thinks it matches two items.