unity Type of conditional expression cannot be determined because there is no implicit conversion between 'Color' and ''

Code Example - unity Type of conditional expression cannot be determined because there is no implicit conversion between 'Color' and ''

                
                        Eso es porque una parte de la condición es de distinto tipo que la otra.
Si por ejemplo tenemos esto dara ERROR: 
    int? number = true ? 5 : null

Debería quedar así:
    int? number = true ? (int?)5 : null;