Os métodos que retornam tipos de referência retornam referências ou cópia clonada?

Eu tenho aprendido Java hoje em dia e o que eu acabei de ler é"Be careful not to write accessor methods that return references to mutable objects" o que é realmente interessante. E agora eu estou querendo saber se é o mesmo para propriedades e métodos de acessador em c #? Ou o C # já retorna cópias clonadas automaticamente?

Obrigado.

questionAnswers(1)

yourAnswerToTheQuestion