public string ToString(ISerializer serializer) { var serialize = serializer.Serialize(this); var envelope = new Envelope { Type = GetType(), Content = serialize }; return serializer.Serialize(envelope); }