public void Value(dicomcs.util.ByteBuffer bb)
        {
            int length = bb.length();

            WriteHeader(tag, vr, (length + 1) & (~1));

            long tempPos = bb.Position;
            bb.WriteTo(os.BaseStream);
            bb.Position = tempPos;

            if ((length & 1) != 0)
                os.Write((byte)VRs.GetPadding(vr));
        }