Às vezes, ao fazer um grande refator de uma base de código .Net que requer uma mudança na assinatura do método, você pode acabar com uma longa cadeia de mudanças que pode se tornar opressora simplesmente mudando a assinatura do método e corrigindo testes e código de produção.
Em vez de empregar essa abordagem, tente marcar o método existente com o atributo Obsolete e crie um novo método com o mesmo nome e a assinatura necessária. Os testes e o código podem então ser atualizados de uma maneira mais incremental, o que eu descobri que diminuiu o estresse e levou a uma reformulação mais ponderada.