internal static MultipartData BuildMultipartData(Photo photo)
 {
     MultipartData data = new MultipartData ();
                 data.Add (new MultipartData.Parameter ("image", photo.Filepath,
                                         MultipartData.Parameter.ParamType.File));
                 data.Add (new MultipartData.Parameter ("title", photo.Title,
                                         MultipartData.Parameter.ParamType.Field));
                 data.Add (new MultipartData.Parameter ("access_type", Photo.ToString (photo.AccessLevel),
                                         MultipartData.Parameter.ParamType.Field));
                 data.Add (new MultipartData.Parameter ("disable_comments",
                                         photo.DisableComments.ToString ().ToLower (),
                                         MultipartData.Parameter.ParamType.Field));
                 data.Add (new MultipartData.Parameter ("hide_orignal",
                                         photo.HideOriginal.ToString ().ToLower (),
                                         MultipartData.Parameter.ParamType.Field));
                 data.Add (new MultipartData.Parameter ("xxx",
                                         photo.AdultContent.ToString ().ToLower (),
                                         MultipartData.Parameter.ParamType.Field));
                 return data;
 }