Thanks.
Perhaps I should explain my use case a little better.
I have a proto file which is compiled in, for example known.proto
message KnownMessage
{ // more stuff here
}I also have another proto file which is not compiled in, for example unknown.proto
import "known.proto";
message UnknownMessage{
optional KnownMessage known = 1; // more stuff here
}What I am trying to do is reflect on a message of type UnknownMessage looking for messages of type KnownMessage. If I find a matching field I am trying to copy out the KnownMessage so I can use the generated classes on it.
...Richard