public override string ToString() {
StringBuilder sb = new StringBuilder("NoteAttributes(");
sb.Append("SubjectDate: ");
sb.Append(SubjectDate);
sb.Append(",Latitude: ");
sb.Append(Latitude);
sb.Append(",Longitude: ");
sb.Append(Longitude);
sb.Append(",Altitude: ");
sb.Append(Altitude);
sb.Append(",Author: ");
sb.Append(Author);
sb.Append(",Source: ");
sb.Append(Source);
sb.Append(",SourceURL: ");
sb.Append(SourceURL);
sb.Append(",SourceApplication: ");
sb.Append(SourceApplication);
sb.Append(",ShareDate: ");
sb.Append(ShareDate);
sb.Append(",PlaceName: ");
sb.Append(PlaceName);
sb.Append(",ContentClass: ");
sb.Append(ContentClass);
sb.Append(",ApplicationData: ");
sb.Append(ApplicationData== null ? "<null>" : ApplicationData.ToString());
sb.Append(")");
return sb.ToString();
}