C # Segura Cópia Profunda Segura

Estive lendo muitas das outras perguntas, bem como muitas pesquisas no Google, e não consegui encontrar uma solução clar

Com base em algumas práticas recomendadas que li, os métodos estáticos de uma classe devem ser criados com segurança de thread e os membros da instância devem deixar a segurança de thread para os consumidore

Gostaria de implementar um método de cópia profunda para a classe. A própria classe possui outros membros do tipo de referência. Existe alguma maneira de tornar seguro o encadeamento do método de cópia profunda sem precisar impor a sobrecarga a todos os membros da class

questionAnswers(1)

yourAnswerToTheQuestion