… not have type info
Current case: When a class is serialized as one of its base class / interface, the type info of that class will be serialized. However, in addition to that, all of its properties will have their type info serialized as well which will cause unneeded extra characters being generated.
Result of this commit: The properties will only have their type info serialized on per required basis.
Tests: ServiceStack.Text.Tests.JsvTests.GeneratedJsvTests created for this commit. All existing tests passed.