Added interface IOptionalMemberCallbacks which allows a ProtoContract marked type to control the serialization of optional members.