My concern is mainly with ServiceStack's Redis client. I have a bunch of entities that I want to store in cache. Their members are mostly encapsulated (private), and some of them don't have any public accessor. Do ServiceStack's serializers allow me to store (and get, obviously) those entities in Redis? Or do I have to create "clean" POCO classes with public properties for serialization, which will force me tomaintain 2 representations of any entity: A real one, and a "fake" POCO representation of it for storing it in Redis?
I hope the answer isn't the latter :)