Quando fiz a implementação, cometi um erro e meu código não funcionou. Ao passar o objeto que indica os validadores para o formulário, adicionei a propriedade validators ao invés de validator.
Contudo, ao verificar o que esta propriedade recebia, notei que é um array de ValidatorFn. Eu havia passado o parâmetro dessa forma:
{ validators: [userNamePassword] } Minha dúvida é: não era para ter funcionado? Imagino que esta propriedade é para termos a possibilidade de passar mais de um validador para o formulário.