internal void Remove()
{
BCLDebug.Trace("REMOTE","Lease ",id," Remove state ",((Enum)state).ToString());
if (state == LeaseState.Expired)
return;
state = LeaseState.Expired;
leaseManager.DeleteLease(this);
}