Como posso obter todas as classes herdadas de uma classe base? [duplicado]

Esta questão já tem uma resposta aqui:

Como localizar todos os tipos em um assembly que herde de um tipo específico C # 4 respostasObter todos os tipos derivados de um tipo 7 respostas
    class Foo { }

    class Foo1 : Foo { }

    class Foo2 : Foo { }

Como eu poderia obter todas as classes que usam o Foo como uma classe base? As classes herdadas não são necessárias no mesmo assembly.

questionAnswers(1)

yourAnswerToTheQuestion