public CommandReader( [NotNull] CommandReader other ) {
if( other == null ) throw new ArgumentNullException( "other" );
Offset = other.Offset;
Descriptor = other.Descriptor;
RawMessage = other.RawMessage;
Name = other.Name;
IsConfirmed = other.IsConfirmed;
}