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