Port ProtoTransformer to use DescriptorProto