public AlphabetItem(BasicAlphabet basic, string title, bool editable)
        {
            this.Data       = new AlphabetItemData();
            this.Data.Lower = new AlphabetType()
            {
                Output = basic.Small, OutputOrderType = OutputType.Lower
            };
            this.Data.Upper = new AlphabetType()
            {
                Output = basic.Capital, OutputOrderType = OutputType.Upper
            };
            OnPropertyChanged("Upper");
            OnPropertyChanged("Lower");

            this.Editable = editable;
            this.Title    = title;
        }
 static BasicAlphabet()
 {
     BasicLatin = new BasicAlphabet("ABCDEFGHIJKLMNOPQRSTUVWXYZ", "abcdefghijklmnopqrstuvwxyz", "Basic Latin");
     Cyrillic   = new BasicAlphabet("АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯЁЂЃЄЅІЇЈЉЊЋЌЎЏ", "абвгдежзийклмнопрстуфхцчшщъыьэюяёђѓєѕіїјљњћќўџ", "Cyrillic");
     Greek      = new BasicAlphabet("ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΣΤΥΦΧΨΩΪΫΌΎΏ", "αβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ", "Greek");
 }