<PackageReference Include="Google.Protobuf" Version="3.34.1" />

Google.Protobuf.Reflection.PackageDescriptor

Represents a package in the symbol table. We use PackageDescriptors just as placeholders so that someone cannot define, say, a message type that has the same name as an existing package.
public FileDescriptor File { get; }

public string FullName { get; }

public string Name { get; }