O que é um assembly / aplicativo / código / etc parcialmente confiável no .NET?

Alguém poderia explicar? Não consegui encontrar nada na internet, tudo fala sobre como fazê-lo de alguma forma, mas nada diz exatamente o que é.

Além disso, o que é uma montagem totalmente confiável e como eles diferem entre si?

Eu tenho um exame de certificação MS e este é o único tópico que simplesmente não entendo.

EDIT: Obrigado pessoal. Agora eu entendo melhor a segurança no .NET. Consegui passar no meu exame de certificação.

questionAnswers(3)

yourAnswerToTheQuestion