protected void SetErrorMessage(string errorMessage)
        {
            if (Error != null)
            {
                Error.Message = errorMessage;
                return;
            }

            Error = new CrawlerError(errorMessage);
        }
 protected void SetErrorMessage(Type source, string errorMessage)
 {
     Error = new CrawlerError(source, errorMessage);
 }