public override string ToString() {
StringBuilder sb = new StringBuilder("User(");
sb.Append("Id: ");
sb.Append(Id);
sb.Append(",Username: ");
sb.Append(Username);
sb.Append(",Email: ");
sb.Append(Email);
sb.Append(",Name: ");
sb.Append(Name);
sb.Append(",Timezone: ");
sb.Append(Timezone);
sb.Append(",Privilege: ");
sb.Append(Privilege);
sb.Append(",Created: ");
sb.Append(Created);
sb.Append(",Updated: ");
sb.Append(Updated);
sb.Append(",Deleted: ");
sb.Append(Deleted);
sb.Append(",Active: ");
sb.Append(Active);
sb.Append(",ShardId: ");
sb.Append(ShardId);
sb.Append(",Attributes: ");
sb.Append(Attributes== null ? "<null>" : Attributes.ToString());
sb.Append(",Accounting: ");
sb.Append(Accounting== null ? "<null>" : Accounting.ToString());
sb.Append(")");
return sb.ToString();
}