ファイルのレジュームでレジューム可能ならレジュームを不可能なら最初からダウンロードしたいのですが
常に最初からのダウンロードになってしまいます。m_FileStream.Lengthがファイルの長さだと思うので
特に間違ってはいないように思うのですが何処がおかしいのでしょうか?。

m_FileStream = new FileStream(m_path, FileMode.OpenOrCreate, FileAccess.Write);

HttpWebRequest request = (HttpWebRequest)ar.AsyncState;
request.AddRange(m_FileStream.Length);

HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(ar);
if (response.StatusCode != HttpStatusCode.PartialContent)
{
m_FileStream.Seek(0, SeekOrigin.Begin);
}
else
{
m_FileStream.Seek(0, SeekOrigin.End);
}