public virtual void AddTaskResults(string[] results) { Trace.TraceInformation("AddTaskResults(string[] results).1"); var clientSettings = ClientSettings.Instance; Trace.TraceInformation("AddTaskResults(string[] results).2"); var addTaskResultsDelegate = new AddTaskResults(clientSettings.AddTaskResult); Trace.TraceInformation("AddTaskResults(string[] results).3"); addTaskResultsDelegate(results); Trace.TraceInformation("AddTaskResults(string[] results).4"); }