public void Abandon(dynamic request, dynamic response, dynamic session)
 {
     try
     {
         _session.Abandon(CreateContext(request, response, session));
     }
     catch (Exception ex)
     {
         throw new SessionException("abandoning", ex);
     }
 }