It's not a coincidence that the law society, which has a fairly good--in fact, excellent--reputation for discipline and enforcement, has an empowering statute. The difference between the actual codes of conduct and the disciplinary policy between, for example, the Law Society of Upper Canada and CSIC isn't all that great. The major difference is the Law Society of Upper Canada is required by law to follow its disciplinary policy and code of conduct and everything else, whereas with CSIC, if it doesn't conduct investigations as per its own policies, there's not much one can do about it.
Does that answer your question?