I actually did go to law school, but that was 30 years ago, so you're asking a lot of me.
In the province, for example--I know that you know this--obviously we run registration systems for cars and drivers' licences. It's not a criminal system. The federal government can run registration systems that use law other than criminal law. You can have regulatory powers. We have regulatory laws from the federal government against catching lobsters inappropriately, so the federal government could, when it comes to the issue of registration, use non-criminal regulatory laws, or--and I'm not an expert on this--I suspect that a province could handle registration of firearms as opposed to the criminalization of possession.