public void Dispose()
 {
     Parent.FreeLock(this);
 }