Porque meta-programação deve ser fácil.

Configuração

Existem duas formas de configurar o Mirror. Você pode instanciar Mirror passando um net.vidageek.mirror.provider.ReflectionProvider :
new Mirror(new FakeReflectionProvider());
Ou você pode deixar que o mirror leia um arquivo de configuração (mirror.properties) que deve ficar na pasta raiz do seu projeto. Por enquanto, a única chave aceita neste arquivo de configuração é a seguinte: Um exemplo:
provider.class = net.vidageek.mirror.fake.FakeProvider
Apenas para lembrar, nenhuma configuração é necessária para usar o Mirror. Ele vai funcionar bem sem ela. Apenas use-a quando "bem" não for suficiente para suas necessidades.