Ho un'istanza di una classe UntouchableClass di cui ho bisogno per accedere alle variabili membro da utilizzare nel mio modello DotLiquid. Il problema è che UntouchableClass deve ereditare da Drop se voglio usarlo nel mio modello, ma non posso cambiarlo dato che proviene da una libreria esistente.
Ho letto del pattern dell'adapter, ma UntouchableClass non ha un'interfaccia da cui ereditare l'adattatore.
Inoltre, non posso usare ereditarietà multipla (creerei una classe che eredita sia da UntouchableClass sia da Drop ma questo è C # e da quello che so non è possibile).
Esiste uno schema di progettazione adatto a questa situazione? O c'è un modo particolare per farlo usando DotLiquid?