public override int GetHashCode()
 {
     return(ContentLength.GetHashCode() ^
            ContentType?.GetHashCode() ?? 0 ^
            FileName?.GetHashCode() ?? 0 ^
            ContentSha1?.GetHashCode() ?? 0 ^
            TimeStamp.GetHashCode());
 }
 public override int GetHashCode()
 {
     return(FileID?.GetHashCode() ?? 0 ^
            FileName?.GetHashCode() ?? 0 ^
            ContentLength.GetHashCode() ^
            ContentType?.GetHashCode() ?? 0 ^
            ContentSha1?.GetHashCode() ?? 0 ^
            Action?.GetHashCode() ?? 0 ^
            UploadTimeStamp.GetHashCode());
 }