diff --git a/UnitsNet/Extensions/QuantityExtensions.cs b/UnitsNet/Extensions/QuantityExtensions.cs index 229907569d..d11a7c85d8 100644 --- a/UnitsNet/Extensions/QuantityExtensions.cs +++ b/UnitsNet/Extensions/QuantityExtensions.cs @@ -44,7 +44,10 @@ public static UnitInfo GetUnitInfo(this IQua where TQuantity : IQuantity where TUnit : struct, Enum { - return quantity.QuantityInfo[quantity.Unit]; + // Azure CI build failed on binding QuantityInfo through IQuantity, so cast to expose the fully typed indexer. + // This is likely a .NET SDK version compatibility thing, did not bother looking closer at it. + var quantityInfo = (QuantityInfo)quantity.QuantityInfo; + return quantityInfo[quantity.Unit]; } ///