public IEnumerable <K <Action <XmlWriter> > > SerializeObject(string localName, Type type, object value) { IObjectSerializer serializer = GetSerializerFor(type); foreach (K <Action <XmlWriter> > action in serializer.GetSerializationActions(this, localName, value)) { yield return(action); } }