When deserializing a JSON property from a request I want to use it for two different properties on my object. e.g;

```
public class Example
{
    [JsonProperty(PropertyName = "favoriteColor")]
    public string favoriteColor { get; set; }

    [JsonProperty(PropertyName = "favoriteColor")]
    public string oldFavoriteColor { get; set; }
}

```

However this causes an error:

> 
> A member with the name 'favoriteColor' already exists on 'Example'. Use the JsonPropertyAttribute to specify another name.
> 
> 
> 

How do I do this when that's exactly what I intend?