private void GotNewVersionNumber(IAsyncResult p_arsResult)
{
Func<IMod, IModInfo> dlgUpdateChecker = (Func<IMod, IModInfo>)((AsyncResult)p_arsResult).AsyncDelegate;
IModInfo mifNewestInfo = dlgUpdateChecker.EndInvoke(p_arsResult);
p_arsResult.AsyncWaitHandle.Close();
IMod modMod = (IMod)p_arsResult.AsyncState;
AddNewVersionNumberForMod(modMod, mifNewestInfo);
}