Cómo hacer una copia de un tipo de referencia [duplicado]

Posible duplicado:
Clonar objetos en C #

Tengo una clase con propiedades y algunas de ellas son tipos de referencia (instancias de otras clases) en sí mismas CookieContainer).

Deseo tener una copia exacta de esta clase para que cualquier cambio a la versión anterior no afecte a esta nueva instancia.

Existe una solución general para este tipo de problemas o debería hacerlo manualmente?

Respuestas a la pregunta(2)

Su respuesta a la pregunta