public void SetVariantField(string name, string value)
{
var field = VariantFields.FirstOrDefault(f => f.FieldName == name);
if (field != null)
{
field.FieldValue = value;
}
else
{
field = new ProductVariantField(name, value);
VariantFields.Add(field);
}
}