func NewRequestWithID(id RequestID, m Method, params ...Param) *Request {
	if params == nil {
		params = []Param{}
	}
	return &Request{m, params, id, jsonRpcVersion}
}
NewRequestWithID creates `Request` with default `JsonRpc` = "2.0"
package jsonrpc
import "encoding/json"
const (
	jsonRpcVersion = "2.0"
)
type Method string
type Param interface{}
type RequestID uint
type Request struct {
	Method  Method    `json:"method"`
	Params  []Param   `json:"params"`
	ID      RequestID `json:"id"`
	JsonRpc string    `json:"jsonrpc"`
}
func NewRequest(m Method, params ...Param) *Request {
	return NewRequestWithID(1, m, params...)
}