private void AddAccountControl(AccountStore store, string username, int index) { var accControl = new AccountControl(); accControl.Text = username; accControl.MoveMeUp += () => { store.SetAccountIndex(accControl.Text, --index); AddAccountControls(); }; accControl.RemoveClick += (o, e) => { store.RemoveAccount(username); AddAccountControls(); }; accControl.LoginClick += (o, e) => { var DecryptedLogin = store.GetDecryptedLogin(username); OnLoginSelected(DecryptedLogin); }; AddControl(accControl); }