public void Dispose()
{
lock (disposedLocker)
{
if (!disposed)
{
disposed = true;
getToWork.Dispose();
getToWork = null;
thread = null;
GC.SuppressFinalize(this);
}
}
}