public void Upload (Connection connection) { if (null == connection) { throw new ArgumentNullException ("connection"); } using (Stream data_stream = File.OpenRead (Uri.LocalPath)) { connection.UploadFile (Name, data_stream, MimeType, null); } }