public async Task<bool> Delete(string thumbprint)
{
if (String.IsNullOrEmpty(thumbprint))
{
return false;
}
for (int ii = 0; ii < this.Count; ii++)
{
X509Certificate2 certificate = await this[ii].Find(false);
if (certificate != null && certificate.Thumbprint == thumbprint)
{
this.RemoveAt(ii);
return true;
}
}
return false;
}