func (r *Router) ServeHTTP(w http.ResponseWriter, req *http.Request) {
	r.Router.ServeHTTP(w, req)
}
ServerHTTP implements net/http.Handler
package gorilla
import (
	"net/http"
	"github.com/gorilla/mux"
)
type Router struct {
	*mux.Router
}
type CastError int
func (CastError) Error() string {
	return "Unable to cast Router to *mux.Router"
}
func NewRouter(router *mux.Router) *Router {
	return &Router{
		Router: router,
	}
}
func (r *Router) Handle(pattern string, handler http.Handler) {
	r.Router.Handle(pattern, handler)
}
func (r *Router) HandleFunc(pattern string, handler func(http.ResponseWriter, *http.Request)) {
	r.Router.HandleFunc(pattern, handler)
}