private void Remove(CertificateDetails sender) { layout.Controls.Remove(sender); for (int i = layout.Controls.Count - 1; i > 0; i--) { ((CertificateDetails)layout.Controls[i]).Issuer = (CertificateDetails)layout.Controls[i - 1]; } if (layout.Controls.Count > 0) { ((CertificateDetails)layout.Controls[0]).Issuer = null; } }