Json TypeInfoResolver GetCustomAttribute returning wrong result - C#