Unity Serialize IConvertible variable

How can i Serialize IConvertible variable to show up in the inspector? As it now, i can only see the string name. But not the value.

[SerializeField] public List<CStats> stats = new List<CStats>();  [System.Serializable] public class CStats {     [SerializeField]     public string name = String.empty;     [SerializeField]     public IConvertible value = null;      public CStats(string name, IConvertible value)     {         this.name = name;         this.value = value;     } }