public TMsg ReadMessage <TMsg>() where TMsg : MessageBase, new() { return(reader.ReadMessage <TMsg>()); }