Google.Protobuf.IMessage<T>
Generic interface for a Protocol Buffers message,
where the type parameter is expected to be the same type as
the implementation class.
namespace Google.Protobuf
{
public interface IMessage<T> : IMessage, IEquatable<T>, IDeepCloneable<T> where T : IMessage<T>
{
void MergeFrom(T message);
}
}