private void OnFileDownloaded(ulong fileid, Callbacks.Result result)
            {
                if (fileid != Id)
                {
                    return;
                }

                workshop.OnFileDownloaded -= OnFileDownloaded;
            }
            private void OnFileDownloaded(ulong fileid, Callbacks.Result result)
            {
                if (fileid != Id)
                {
                    return;
                }

                workshop.OnFileDownloaded -= OnFileDownloaded;
                UpdateState();

                if (result == Callbacks.Result.OK)
                {
                    Downloading = false;
                }
            }