Сериализация только свойств интерфейса в JSON с Json.net

С таким простым классом / интерфейсом

public interface IThing
{
    string Name { get; set; }
}

public class Thing : IThing
{
    public int Id { get; set; }
    public string Name { get; set; }
}

Как я могу получить строку JSON только с "Название" свойство (только свойства базового интерфейса)?

На самом деле, когда я делаю это:

var serialized = JsonConvert.SerializeObject((IThing)theObjToSerialize, Formatting.Indented);
Console.WriteLine(serialized);

Я получаю полный объект как JSON (Id + Name);

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

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