ColorTransform gradient to gradient?

Is there a way to use ColorTransform to alter the colors of a gradient on a shape? Or is there another way to it aside from redrawing the shape?