public IEnumerable<Opinion> Get(OpinionRequest opinionRequest)
        {
            var session = this.GetSession();

            Console.WriteLine("getting opinions for user:" + opinionRequest.user);
            if (opinionRequest.thingName == null ){
                return Repository.GetAll(opinionRequest.user);
            }else{
                return Repository.GetByName(opinionRequest.thingName, opinionRequest.user);
            }
        }
        public void Delete(OpinionRequest opinionRequest)
        {
            var session = this.GetSession();
            if (session.UserName != opinionRequest.user)
            {
                throw new HttpError(HttpStatusCode.MethodNotAllowed, "You can only delete your own opinions");
            }

            Console.WriteLine("Delete received opinion string = " + opinionRequest.thingName);
            Repository.Delete(opinionRequest.thingName, session.UserName);
        }