Salve a tutti!

Ho un'API (il cui sorgente è a me oscuro) che ha delle proprietà e dei metodi.

Grazie ai vostri consigli ho wrappato tale classe, riducendo proprietà e metodi...lasciando solo la logica di quelli che mi servivano per l'implementazione.

Dovrei ora fare una cosa del genere:

un particolare metodo (chiamiamolo Open()) richiede che gli venga passato un oggeto della classe API originaria.
Poichè io creo e popolo l'oggetto della mia classe wrappata, come fare per "copiare" l'oggetto della mia classe in quello dell'API in modo da passarlo al metodo Open()?

E cosa succede ai metodi esistenti nell'API che però io non dichiaro neppure?

Spero d'esser stato chiaro...