
There's an even simpler method to deal with this.
You become a member of the party by joining it, and paying a fee. In my country, the fee may not be penurious in any way; for example, to join the Liberal Party of Canada for one year costs five bucks. Once you're a member, you get to participate. And yes, things like leadership votes, riding association nominations, etc are all paid for by the party in question.
For the actual voter registration for an actual general election (be it at the riding, municipal, federal/provincial level), party membership information is not collected and if inadvertently gained must be discarded immediately.
In fact, the person in charge of Elections Canada is not even permitted to vote.
--\n-------------------------------------------------------------------\n* Jack Troughton jake at consultron.ca *\n* [link|http://consultron.ca|http://consultron.ca] [link|irc://irc.ecomstation.ca|irc://irc.ecomstation.ca] *\n* Kingston Ontario Canada [link|news://news.consultron.ca|news://news.consultron.ca] *\n-------------------------------------------------------------------