A store-generated value of type '{0}' could not be converted to a value of type '{1}' required for member '{2}' of type '{3}'. ...