May I ask why "Before my family immigrated here we had to go into a seminar, learning about multiculturalism and the unwritten rules, etiquette and what not"?  That is not a requirement for immigration to Canada, although something similar is for immigration to some other countries. Here it would be denounced as racist, insulting, demeaning, condescending, paternalistic, etc....