private static DownloadImage GetImage(IHttpRequestFactory factory, IHttpWire wire)
{
var request = CreateRequest(factory, wire);
var bytes = request.Download();
string extension = Path.GetExtension(wire.Url);
string fileName = Guid.NewGuid().ToString("N") + extension;
if (bytes.Length == 0)
fileName = "";
return new DownloadImage() { date = DateTime.Now, image = bytes, size = bytes.Length, url = wire.Url, filename = fileName };
}