renamed namespaces. Required properties can be virtual to track changes.
Fixed double serialization.