Compressed DICOM fragment.
		internal DicomFragment(DicomFragment source)
		{
			if (source._reference != null)
				_reference = source._reference;
			else
			{
				_bb = source._bb;
			}
		}
		public override bool Equals(object obj)
		{
			if (obj == null || GetType() != obj.GetType()) return false;

			DicomFragment frame = (DicomFragment) obj;

			byte[] source = this.GetByteArray();
			byte[] dest = frame.GetByteArray();

			for (int index = 0; index < source.Length; index++)
				if (!source[index].Equals(dest[index]))
					return false;

			return true;
		}
		public void AddFragment(DicomFragment fragment)
		{
			_fragments.Add(fragment);
		}