// За основу реализации алгоритма взят пример из книги:
        // среди списка своих друзей на фейсбуке мы ищем продавца (ничего нелегального).
        // Если среди наших друзей никто не торгует, то пробиваем по их друзьям.
        static void Main(string[] args)
        {
            Friend you      = new Friend("Ю", false);
            Friend sveta    = new Friend("Света", false);
            Friend kostya   = new Friend("Костя", false);
            Friend lesha    = new Friend("Лёша", false);
            Friend masha    = new Friend("Маша", false);
            Friend jenya    = new Friend("Женя", false);
            Friend nastya   = new Friend("Настя", false);
            Friend andrusha = new Friend("Андрюша", false);
            Friend olya     = new Friend("Оля", false);
            Friend tanya    = new Friend("Таня", false);
            Friend mansur   = new Friend("Мансур", false);
            Friend stasik   = new Friend("Стасик", true);

            you.AddFriends(new List <Friend> {
                sveta, kostya
            });
            sveta.AddFriends(new List <Friend> {
                lesha, masha, olya
            });
            kostya.AddFriends(new List <Friend> {
                jenya, mansur, olya
            });
            olya.AddFriends(new List <Friend> {
                sveta, masha, nastya, tanya
            });
            jenya.AddFriends(new List <Friend> {
                kostya, andrusha, stasik
            });

            BreathFirstSearch.Search(you);

            Console.ReadLine();
        }