private void FreeKey()
{
if (_key != null && _key.IsValueCreated)
{
SafeDsaHandle handle = _key.Value;
if (handle != null)
{
handle.Dispose();
}
}
}