リモートのファイルサイズ取得方法について質問です

HttpWebResponse.ContentLengthでContent-Lengthヘッダ情報を取得できますが
Content-Lengthが設定されていない場合にリモートファイルサイズをHTTPで取得する方法はありますか?
フリーのダウンローダー(Irvine等)などはHTTPでファイルサイズを取得してるようなのですが
解決方法をご存知の方お願いします。