c# ignore cross thread exception