diff --git a/X10D/src/Math/BinaryIntegerExtensions.cs b/X10D/src/Math/BinaryIntegerExtensions.cs
index 9029e6f..582c624 100644
--- a/X10D/src/Math/BinaryIntegerExtensions.cs
+++ b/X10D/src/Math/BinaryIntegerExtensions.cs
@@ -16,6 +16,8 @@ public static class BinaryIntegerExtensions
///
/// The value whose digit count to compute.
/// The number of digits in .
+ [Pure]
+ [MethodImpl(CompilerResources.MethodImplOptions)]
public static int CountDigits(this TNumber value)
where TNumber : IBinaryInteger
{