using System;
using System.Collections.Generic;
using System.Linq;

namespace SepehrFlightApiSampleClient.Booking.WinForms.Book.FakeData
{
    public class LastNameGenerator
    {
        private static Random _random = new Random();
        private static List<string> LastNameList => new List<string>()
        {
            "ARSHIA SOLTANI",
            "GHAVI",
            "DEHGHAN",
            "SABET MOGHADAM",
            "AFSAHI",
            "BARGHI LASHKARIYANI",
            "GHARIBZADEH",
            "FOTOVATAHMADI",
            "ABASI",
            "MAHLOJI",
            "SHEIKHANI",
            "HOJABRI GILVAEI",
            "KHOSHROO",
            "ZAEIM",
            "ALI MOHAMMADI",
            "SHAABAN ZADEH",
            "ZAREE KAR",
            "NEZHAD",
            "BINABAJI",
            "SALMANIZADEHGHAMSARI",
            "KHODAMORADIFARD",
            "NASSAJREZAEE",
            "CHAMANI",
            "MOFIDISHODEHI",
            "NOBAHAR",
            "AJAMI",
            "GODARZI",
            "MIRZA MOHAMMADI PILEHROD",
            "YARPOURMEHRABADI",
            "KAABZADEH",
            "AKBARIZIARANI",
            "MOHSENI BANDPEY",
            "YEGANEH ASL",
            "BAHRAMI",
            "FORSATI",
            "HOSHMANDIAN",
            "MOSTAMAND",
            "GHOLIPOURBAZKIAGOURAB",
            "SALJOUGHI",
            "FETANAT",
            "MASERATI",
            "TABE",
            "RAZIKHOSROSHAHI",
            "SAFARPOR",
            "VADOOD FAM",
            "TORK TATARI",
            "YARI",
            "PADASH HAFSHJANI",
            "SEDIGHI DEHKORDI",
            "BAMDAD",
            "KHORSAND",
            "FAROKH",
            "SARDARI",
            "BEHDAD",
            "PARNIA",
            "AZIZI MOTLAGH",
            "ESFANDIAR",
            "JABINSHENAS",
            "HOOSHMANDIMOZAFARI",
            "BABAIE",
            "AMIRI",
            "EISAPOURHAGHI",
            "ZIDVAND",
            "MARDOMI",
            "ELMIYEH",
            "BAZARDOOZHAYEABBASI",
            "SOLGI",
            "IMANIAN",
            "KARIMI",
            "FARZAN",
            "PAKNIAT",
            "FAGHIRI",
            "ASHRAFVAGHEFI",
            "BAVANDPOUR",
            "SEKEH CHI",
            "KIAN",
            "GOROOHI",
            "EHSANI",
            "FAKHRI",
            "ASGARIKERMANSHAH",
            "BAGHERIMOEEN",
            "GHANAD ZADEGAN",
            "NASIRI DEHGHAN",
            "MOBASHER ZADEH MAHAN",
            "GHAREHBAGHLOO",
            "ESMI",
            "GOLBAGHI",
            "HAGHIGHATFAR",
            "SEGHAYATI",
            "MESGARHA",
            "NAJAFI",
            "SHEKHHA",
            "KABIRI",
            "NAMIKASHANIZADEH",
            "SAFAEINEZHAD",
            "ARJMANDI",
            "ALINEZHAD",
            "SABAHI GORAGHANI",
            "GHAVIDELASL",
            "HAMZEHEI",
            "HAGHIGHINEZHAD",
            "HAMIDI",
            "ABEDIN",
            "ZAHEDI KASHANI",
            "MOHARAM NEZHAD",
            "ASHKESHI",
            "ROSTAMI",
            "FARAJIPOUR",
            "KHODAMIPOUR",
            "AZARKHAHMOGHADAM",
            "AMANI",
            "KHODASHENAS DIDOKHTI",
            "KHAKPOUR ARALLO",
            "POORESMAEILIFOOMANI",
            "MOOSAZADEH",
            "ABASZADEH",
            "SANATI KOOPAEE",
            "FAKHMI",
            "MEDGHALCHI",
            "AGHAMOHAMMADYAZDI",
            "GHAHREMANI",
            "RENOOD",
            "FALLAHZADEH",
            "GHORBANPORDAHNEHSARI",
            "RAKEBI",
            "SEDIGHI",
            "KESHAVARZ",
            "NABAVI",
            "FARAHANI",
            "FATOLAHZADEH",
            "KARAMI",
            "AKHLAGHI",
            "TADBIRI KHAMENEH",
            "DEHGHANI CHAMASEMANI",
            "GHOROGHI",
            "SHANGOLNIA",
            "HASHEMI",
            "ELYASIMOHAMMADI",
            "ESMAEILIMATIN",
            "NADILOUEI",
            "ETEMADFARD",
            "BAHRAMIKIA",
            "HOSSEYNI",
            "TAMIZCAR",
            "BAGHERI YEKTA",
            "GHASEMZADEH",
            "RAFIEI",
            "GANJDANESH",
            "HOSSEINNIA SANJARANI",
            "RAHIM SHIRVANI",
            "HOSSEINIMARASHI",
            "OSTADHASHEMI",
            "NAJAFIANI",
            "ZAFARISARMOURI",
            "MOHAMMADZADEKONAABADI",
            "HATAMI DOUST",
            "NIKKHAH ESHGHI",
            "SHAHBAZI",
            "KORDBACHE",
            "YAGHUBI",
            "RAHMATI KHAH",
            "DAGHIGHIMOGHADAMI",
            "KEYANI",
            "SEYEDNAZARI",
            "SHAHIN PAR",
            "RAKED",
            "GHAZAEI SADR",
            "BARANRIZ",
            "PATHAK",
            "IGHANI",
            "GHIASVAND",
            "NOTGH HERAVI",
            "ASHNA",
            "JANAMIPOUR",
            "JAHANGIRI GIGLOU",
            "ZARGHAM",
            "SHIRZADISAFIABAD",
            "PAYAB",
            "BAYAT",
            "GOHARDOOST",
            "TOHIDI",
            "MIRZAEI",
            "REZAPOOR DEHKA",
            "BALADEI",
            "VAFAEE",
            "RANJBAR SHIRAZI",
            "TARI MORADI",
            "LARRYBAGHAL",
            "GHAREHGHORBAGHI",
            "MOGHIMIANSHIADEH",
            "MEHRAFROZ",
            "DOUZANDEHJOUYBARI",
            "SEDIGH",
            "SEYDI",
            "SHIR MOHAMMADI",
            "ROOSTA",
            "OVEYSI",
            "KHEYR ABADI",
            "SHOKOUHINIA",
            "KHANJANI",
        };

        public static string Get()
        {
            return LastNameList.Skip(_random.Next(0, LastNameList.Count - 2)).First();
        }
    }
}
