Stephen Colebourne: Serialization - shared delegates