protected override void OnStarted()
{
Directory.CreateDirectory (TempPathRoot);
LocalPath = Path.Combine (TempPathRoot, CryptoUtil.Md5Encode (Uri.AbsoluteUri));
if (!String.IsNullOrEmpty (FileExtension)) {
LocalPath += "." + FileExtension;
}
base.OnStarted ();
}