Contact1 (JsonPropertyName): OK, type = Phone
Contact1 (JsonPropertyName): FAIL, message = The JSON value could not be converted to System.Nullable`1[Program+ContactType1]. Path: $.type | LineNumber: 0 | BytePositionInLine: 17.
Contact2 (EnumMember): OK, type = Phone
Contact2 (EnumMember): FAIL, message = The JSON value could not be converted to System.Nullable`1[Program+ContactType2]. Path: $.type | LineNumber: 0 | BytePositionInLine: 17.
Contact3 (JsonStringEnumConverter): OK, type = Phone
Contact3 (JsonStringEnumConverter): OK, type = Phone
;