public virtual string ToCss(List<StyleVariable> variables)
{
var output = new StringBuilder();
output.Append(Name);
output.Append(":");
output.Append(string.Join(" ", Values.Select(v => v.Reduce(variables).ToString()).ToArray()));
output.Append(";");
return output.ToString();
}