Ter um assembly que não posso modificar (fornecido pelo fornecedor) que tem um método que retorna um tipo de objeto, mas é realmente de um tipo interno.
Como posso acessar os campos e / ou métodos do objeto da minha montagem?
Lembre-se de que não posso modificar a montagem fornecida pelo fornecedor.
Em essência, aqui está o que tenho:
Do fornecedor:
internal class InternalClass
public string test;
end class
public class Vendor
private InternalClass _internal;
public object Tag {get{return _internal;}}
end class
Da minha montagem usando a montagem do fornecedor.
public class MyClass
{
public void AccessTest()
{
Vendor vendor = new Vendor();
object value = vendor.Tag;
// Here I want to access InternalClass.test
}
}