Cópia profunda de uma instância de classe .NET sem serialização

Estou usando uma classe de instância de uma DLL de terceiros e preciso fazer uma cópia profunda em uma instância específica. A classe não está marcada comoSerializablee, portanto, não posso usareste método sugerido usandoBinaryFormatter.

Como posso obter uma cópia profunda desse objeto sem usar a serialização?