Will you write something like below
try
{
Object obj=null;
var result = obj.ToString();
}
catch (Exception )
{
}
I am sure your answer would be NO , similar thing is with Control.CheckForIllegalCrossThreadCalls = false, it will just eating exception but present unknown results to your estimated clients