Improve System.Object.ThreadCall method