private static void DisplayRepositoryState()
 {
     Console.WriteLine("Clients :" + ClientRepository.GetClients().Count
                       + "\nConnections :" + ConnectionsRepository.GetConnections().Count
                       + "\nPeerClients :" + ConnectionsRepository.GetClients().Count
                       + "\nPeerServers :" + ConnectionsRepository.GetServers().Count);
 }
        private static void CleanClientFromConnectionsRepository(IClient closedClient)
        {
            List <SuperPeerClient> clientList = ConnectionsRepository.GetClients();

            foreach (SuperPeerClient client in clientList.Where(client => client.GetSuperPeerClient() == closedClient))
            {
                ConnectionsRepository.RemoveClient(client);
            }
        }