Implicit argument boxing cast (@a/@d/@i); explicit cast recommended

A numeric parameter (type n) was passed to a method parameter of type System.Object, and that value was implicitly boxed, but the actual boxed value type may be unknown. We recommend explicitly casting the parameter to the expected type using typed boxing casts (@d, @i, @a, etc.). An explicit cast suppresses the warning.