Estrutura RPS

Luiz, consegue me dar um rápida explicada nas chamadas e ordens das chamadas.
Quando eu rodar o programa já chamo a classe RPS_3550308 e a propriedade public string assinatura { get { return calcularTagAssinatura(); } } faz a chamada pro método calcularTagAssinatura(). Como isso funciona ?

E como você passa os valores para as classes Prestador e Tomador ?

Conseguiria me passar a ordem de como isso funciona ?