JFC... "Were Rachael Harder, the Alberta MP in question, fired from a job in a private company or from the public service, for the same reason, she would be the victim of a violation of her Charter rights".

NO! The Charter applies to the Government. If someone was fired from a private company because they are anti-choice, their Charter rights would not have been violated.

FFS.