IMessage<TMessage, TBuilder> public interface IMessage<TMessage, TBuilder> : IMessage<TMessage>, IMessage where TMessage : IMessage<TMessage, TBuilder> where TBuilder : IBuilder<TMessage, TBuilder> Documentation Code TBuilder CreateBuilderForType() TBuilder ToBuilder()