Я пытаюсь получить вложенное сообщение из пустого сообщения protobuf. по какой-то причине я получаю ноль.
public IMessage GetSubMessage(object message /*which is a specific protobuf message*/, string sub /*a property name*/)
{
if (message == null) throw new ArgumentNullException(nameof(message));
var typ = message.GetType();
var member = typ.GetProperty(sub);
// member contains correct field descriptor
var su = member.GetValue(message) as IMessage;
// su is null
return (IMessage)su;
}