Em 3 minutos, o que é reflexão?

Muitas listas de perguntas da entrevista .Net (incluindo os bons) contém a pergunta: "O que é reflexão?" Recentemente me pediram para responder a isso no contexto de uma pergunta de 5 perguntas, teste técnico projetado para ser completado em 15 minutos em uma folha de papel em branco que me foi entregue em uma lanchonete. Minha resposta foi ao longo das linhas de "Reflexão permite que você descubra os métodos, propriedades e campos de qualquer objeto em tempo de execução". Em retrospecto, minha resposta explica como você pode usar a reflexão, mas não explica o que é reflexão. Na minha opinião, minha resposta foi suficiente para transmitir que eu entendo o que é reflexãopara mas não foi tão longe para explicar que reflexãoé.

Então, por favor, no contexto do .Net, em suas próprias palavras concisas, defina o que Reflexãoé. Não gaste mais que três minutos respondendo. Não se refira aa documentação do .NetTodos vimos isso.

questionAnswers(9)

yourAnswerToTheQuestion