Hi Helson,
RE: Is that the best way? I think so, but I've not actually solved your problem in code to determine if it was. I'm only guessing from experience that its the right place to start.
RE: How i can add multiples renderers? Is it possible? - Umm, the same renderer or different ones? What possible solution are you thinking of that requires them? Please can you explain more.
Gareth