First Commit. Serialization using reflection