public void GetGuildAsync(Server server, string guildName, bool isDetailed) { BackgroundWorker bw = new BackgroundWorker(); bw.DoWork += (s1, e2) => { GetGuild(server, guildName, isDetailed); }; bw.RunWorkerAsync(); }