public Uzytkownik Weryfikuj(String login, String haslo)
 {
     foreach (Uzytkownik u in ListaUzytkownikowNiezalogowanych)
     {
         if (u.Login == login && u.Haslo == haslo)
         {
             ListaUzytkownikowNiezalogowanych.Remove(u);
             _listaUzytkownikowZalogowanych.AddLast(u);
             return(u);
         }
     }
     throw  new Exception(); // tak jest dobrze?
 }
        // ta metode wywoluje tylko Administrator, od razu dodanie powoduje dodanie do niezalogowanych a nie niezweryfikowanych jak wczseniej
        public Boolean DodajNowegoAdministratora(String login, String haslo, String imie, String nazwisko)
        {
            foreach (Uzytkownik u in ListaUzytkownikowNiezalogowanych)
            {
                if (u.Login == login)
                {
                    return(false);
                }
            }
            foreach (Uzytkownik u in ListaUzytkownikowZalogowanych)
            {
                if (u.Login == login)
                {
                    return(false);
                }
            }
            Uzytkownik user = new Uzytkownik(login, haslo, imie, nazwisko);

            ListaUzytkownikowNiezalogowanych.AddFirst(user);
            user.DodajRole("administrator", this);
            return(true);
        }