public DeterministicFiniteAutomata(List <IDurum> durumlar, List <char> alfabe, IDurum baslangicDurumu, List <GecisFonksiyonu> transitionfunctions)
 {
     Durumlar           = durumlar;
     Alfabe             = alfabe;
     BaslangicDurumu    = baslangicDurumu;
     BitisDurumlari     = durumlar.FindAll(x => x.BitisDurumuMu == true);;
     GecisFonksiyonlari = transitionfunctions;
 }
 public GecisFonksiyonu(IDurum girisDurumu, IDurum cikisDurumu, char girisSembolu) //Gecis fonksiyonunu olusturan kurucu metod.
 {
     GirisDurumu  = girisDurumu;
     CikisDurumu  = cikisDurumu;
     GirisSembolu = girisSembolu;
 }