Question: I have a method which doing parsing to a html document but it takes a long of time and the UI freezes. So i want to use a thread but i am confused. There are many kinds of threads, like background workers, dispatchers etc. What type should i use? Also, in my method i pass a parameter. How can pass one parameter if i use a thread?

Answer: 
According to the error you say you're getting you're not providing enough arguments for the call. A look at the API docs should resolve this, or even checking out the method in Visual Studio's Object Browser...

According to the latter of those two options, which took me moments to check, you need to specify a string representing the URI of the object to unlocalise, and a ReadOptions object. Something like this:

```
csClient.UnLocalize("tcm:1-234", new ReadOptions());

```
```
csClient.UnLocalize(subjectId, new ReadOptions(LoadFlags.None));

```