public async Task <SingleResponse <T> > Create(T entity)
        {
            var request = new SingleRequest <T>();

            request.Data = entity;
            var paramsDic = routeParams.Copy();

            return(await rest.Post <SingleResponse <T> >(route, request, paramsDic));
        }
        public async Task <SingleResponse <T> > Update(T entity)
        {
            var request = new SingleRequest <T>();

            request.Data = entity;
            var paramsDic = routeParams.Copy();

            paramsDic.Add(Routes.ParamNameId, entity.Id.ToString());

            return(await rest.Put <SingleResponse <T> >(route + Routes.PatternId, request, paramsDic));
        }