Сериализация свойства как атрибута XML в элементе

У меня есть следующий класс:

[Serializable]
public class SomeModel
{
    [XmlElement("SomeStringElementName")]
    public string SomeString { get; set; }

    [XmlElement("SomeInfoElementName")]
    public int SomeInfo { get; set; }
}

Который (при заполнении некоторыми тестовыми данными) и сериализованный с помощью XmlSerializer.Serialize () приводит к следующему XML:

<SomeModel>
  <SomeStringElementName>testData</SomeStringElementName>
  <SomeInfoElementName>5</SomeInfoElementName>
</SomeModel>

Что мне нужно иметь это:

<SomeModel>
  <SomeStringElementName Value="testData" />
  <SomeInfoElementName Value="5" />
</SomeModel>

Есть ли способ указать это как атрибуты без написания моего собственного кода сериализации?

Ответы на вопрос(2)

Ваш ответ на вопрос