private void UpdatePassword()
        {
            var encoded = new Password(Current);
            var parts   = AlphabetMapper.Split(encoded.Encoded);

            txtRaw.Text = string.Join(" ", parts);
        }
 private void txtPart1_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.Control && e.KeyCode == Keys.V)
     {
         string text = Clipboard.GetText();
         try {
             string[] parts = AlphabetMapper.Split(text);
             txtPart1.Text = parts[0];
             txtPart2.Text = parts[1];
             txtPart3.Text = parts[2];
             txtPart4.Text = parts[3];
             CheckButton();
         }
         catch (Exception) {
             lblError.Text = "Paste failed; invalid format";
         }
         e.SuppressKeyPress = true;
     }
 }