void OnGenerate(object sender, RoutedEventArgs e)
        {
            var key = CryptorKeyDialog.Run(this, CryptorType, false);

            if (key != null)
            {
                Key = key;
            }
        }
        public static string Run(Window owner, Cryptor.Type type, bool encrypt)
        {
            var dialog = new CryptorKeyDialog(type, encrypt)
            {
                Owner = owner
            };

            if (!dialog.ShowDialog())
            {
                return(null);
            }
            return(dialog.result);
        }