Doing the conversion in the Parser class seems better to me, like here https://github.com/mono/mono/blob/3f8134d3fdc8cd4d1b3193bf81a19efa2001a5e5/mcs/class/System.Net.Http/System.Net.Http.Headers/HttpContentHeaders.cs#L132