Added test case for serialization of inherited fields in RedisCacheAdapter
If not specified explicitly List and Arrays are overridden during deserialization instead of being appended
Reorganized unit tests
Removed serialization of readonly properties and properties with private set method
Implemented serialization for classes with DataContractAttribute but no ProtoContractAttribute