public bool Delete()
{
CheckNotDisposed();
UnmanagedCodePermission.Demand();
if (string.IsNullOrEmpty(Target))
throw new InvalidOperationException("Target must be specified to delete a credential.");
StringBuilder targetToDelete = string.IsNullOrEmpty(Target)
? new StringBuilder()
: new StringBuilder(Target);
return NativeMethods.CredDelete(targetToDelete, Type, 0);
}