public override string ToString() {
StringBuilder sb = new StringBuilder("Operation(");
sb.Append("Revision: ");
sb.Append(Revision);
sb.Append(",CreatedTime: ");
sb.Append(CreatedTime);
sb.Append(",Type: ");
sb.Append(Type);
sb.Append(",ReqSeq: ");
sb.Append(ReqSeq);
sb.Append(",Checksum: ");
sb.Append(Checksum);
sb.Append(",Status: ");
sb.Append(Status);
sb.Append(",Param1: ");
sb.Append(Param1);
sb.Append(",Param2: ");
sb.Append(Param2);
sb.Append(",Param3: ");
sb.Append(Param3);
sb.Append(",Message: ");
sb.Append(Message== null ? "<null>" : Message.ToString());
sb.Append(")");
return sb.ToString();
}