ServiceStack/ServiceStack.Text — pull request #250 by ShamsulAmry (2012-12-09 15:30:46+00:00)
Title: Non-interface / non-abstract-typed property of a derived class should 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.