Static properties that just return a constant value are very easy for the JIT to inline, without special measures.
readonly static fields are not as easy. They can be only inlined in certain cases. It requires either tiered compilation to kick in after the static constructor that initialized the field run. Or it requires a complex global analysis in AOT compiler that attempts to prove that the value of the readonly field can be assumed to be a constant.