これはサーバの協力もいるかと思いますがお知恵いただけたら幸いです。
C#で差分ダウンロードを実装しようと考えています。
初心者なりに次のプロセスを考えました

既得ファイルの容量(か更新日付)把握
   ↓
サーバにファイルの容量(か更新日付)問い合わせ
   ↓
更新を確認できた
   ↓
既得ファイルの容量から、
サーバのファイル容量−既得ファイルの容量
分のリクエストをする

プロセス4の方法がわかりません。

知っているかた、もしくは差分はこういう手順だというものがあればご教授ください