Binary expression '{0}' between types '{1}' and '{2}' is not supported and implicit conversion between the arguments does ...