public override string ToString() {
StringBuilder sb = new StringBuilder("AuthenticationResult(");
sb.Append("CurrentTime: ");
sb.Append(CurrentTime);
sb.Append(",AuthenticationToken: ");
sb.Append(AuthenticationToken);
sb.Append(",Expiration: ");
sb.Append(Expiration);
sb.Append(",User: ");
sb.Append(User== null ? "<null>" : User.ToString());
sb.Append(",PublicUserInfo: ");
sb.Append(PublicUserInfo== null ? "<null>" : PublicUserInfo.ToString());
sb.Append(",NoteStoreUrl: ");
sb.Append(NoteStoreUrl);
sb.Append(",WebApiUrlPrefix: ");
sb.Append(WebApiUrlPrefix);
sb.Append(")");
return sb.ToString();
}