Cómo enviar una solicitud POST HTTP multipart / form-data desde C #

¿Cuál es la forma más fácil de enviar una solicitud HTTP POST con un tipo de contenido multipart / form-data desde C #? Tiene que haber una mejor manera que construir mi propia petición.

La razón por la que pregunto es para subir fotos a Flickr usando esta API:

http://www.flickr.com/services/api/upload.api.html

Respuestas a la pregunta(6)

Su respuesta a la pregunta