/// <summary>
 /// Trims the working set after a given delay
 /// </summary>
 /// <param name="delayMs">The delay prior to trimming the working set</param>
 /// <returns></returns>
 public DelayUpdateHelper(Assembly callingAssembly, string name, string url, string contentType, ResourceFileDownloader downloader, ResourceFileProcessor processor, int delayMs)
 {
     _callingAssembly = callingAssembly;
     _name = name;
     _url = url;
     _contentType = contentType;
     _processor = processor;
     _downloader = downloader;
     _delayMs = delayMs;
 }
 /// <summary>
 /// Trims the working set after a given delay
 /// </summary>
 /// <param name="delayMs">The delay prior to trimming the working set</param>
 /// <returns></returns>
 public DelayUpdateHelper(Assembly callingAssembly, string name, string url, string contentType, ResourceFileDownloader downloader, ResourceFileProcessor processor, int delayMs)
 {
     _callingAssembly = callingAssembly;
     _name            = name;
     _url             = url;
     _contentType     = contentType;
     _processor       = processor;
     _downloader      = downloader;
     _delayMs         = delayMs;
 }