/// <summary>
            /// Processes the provided bytes associated with this chunk to compute the checksum and determine if there are changes.
            /// </summary>
            /// <param name="memory">The bytes read from memory in this chunk.</param>
            public void Update(Byte[] memory)
            {
                UInt64 currentChecksum;

                currentChecksum = Hashing.ComputeCheckSum(memory);

                if (this.Checksum == null)
                {
                    this.Checksum = currentChecksum;
                    return;
                }

                this.HasChanged = this.Checksum != currentChecksum;
            }