Spot The Mistake 1
This one had me puzzled for about an hour, I shall endeavour to post the answer in the comments in short order. foreach (var id in CharacterIdentities) { QueryMethodAsync( APIMethods.CharacterSkillInTraining, m_userId, m_apiKey, id.CharacterID, (x) => OnSkillInTrainingUpdated(x, id)); }