Baca email MS Exchange di C #

Saya memerlukan kemampuan untuk memantau dan membaca email dari kotak surat tertentu di MS Exchange Server (internal perusahaan saya). Saya juga harus bisa membaca alamat email pengirim, subjek, isi pesan dan mendownload lampiran, jika ada. Apa cara terbaik untuk melakukan ini menggunakan C #...