public override string ToString()
{
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.Append(Id.ToString());
stringBuilder.Append(FieldSeparator);
stringBuilder.Append(Type.ToString());
stringBuilder.Append(FieldSeparator);
stringBuilder.Append(string.IsNullOrEmpty(Subject) ? " " : Subject);
stringBuilder.Append(FieldSeparator);
stringBuilder.Append(string.IsNullOrEmpty(Body) ? " " : Body);
stringBuilder.Append(FieldSeparator);
stringBuilder.Append(string.IsNullOrEmpty(Url) ? " " : Url);
if (Payload != null)
{
stringBuilder.Append(FieldSeparator);
stringBuilder.Append(Payload.Stringify());
}
return stringBuilder.ToString();
}