/// <summary>
        /// Checks if the blockhash is correctly computed
        /// </summary>
        /// <param name="obj"></param>
        /// <returns></returns>
        public static bool VerifyHash(this IDownloadable obj)
        {
            string oldHash = obj.Hash;

            obj.GenerateHash();

            return(oldHash.Equals(obj.Hash));
        }