If you want to detail your ride before you go to the body shop, silicone free products are best. You can contact any auto supply store for a host of them. My favourites are Farecla G6/G3+G10. A solid shine on lighter colour cars, but not as wet or slick as some synthetics and waxes.
A lot rides on how much you are paying for the body work and refinishing. A good shop will not only clean EVERY bit of wax and silicone from every mm of the car, but will also add some fish-eye remover in the prep coat and base/to coat. I recently detailed a truck that had fantastic clear coat, very thick, because it was covering up a poor prep job.
If you are worred about it, consider stripping the car yourself before you take it in. Wash with Dawn or Sunlight and try to get into every crevice. Then get a paint cleaner from a local auto supplier. Zep's ID Oranger/Red, DuPont Klene-Sol, or Macro products work fine. They say a cloth is fine, but I suggest a role of cheapo paper towel, folded in four (1/2 and 1/2 again). Then apply the product to one side of the paper towel and then make a panel wet. Use a second side of the paper towel to wipe it off. If you see a little brown or yellow, keep doing it until the panel comes clean. Also use the cleaner on trips and crevices, but they won't come clean and will leave black on the towel every time. Just do it 2-3 times.
For after care, talk to the body shop. The jury is out still, but I'm of a mind to leave the paint without synthetic sealants or natural waxes for a month or two. Your body guy may recommend that you wet sand, buff & polish after the paint job. Talk to him/her to find out, but if you have nothing to go on, use a body-shop safe polish (like Farecla), and wait to put sealants and waxes on later.
Just some thoughts.