Adding property 'IHeader.Optional' that determines whether headers without any values should be ignored