public void Dispose()
 {
     if (raProxy != null)
     {
         raProxy.Close();
     }
     if (vaProxy != null)
     {
         vaProxy.Close();
     }
     foreach (KeyValuePair <string, SessionData> connectedClient in clientSessions)
     {
         try
         {
             (connectedClient.Value.Proxy as ClientProxy).Close();
         }
         catch { }
     }
     if (sqliteWrapper != null)
     {
         sqliteWrapper.DropDatabase();
         sqliteWrapper = null;
     }
 }