/// <summary>
        /// set collection data as an asynchronous operation.
        /// </summary>
        /// <param name="modCollection">The mod collection.</param>
        protected async Task SetCollectionDataAsync(IModCollection modCollection)
        {
            this.modCollection = modCollection;
            CollectionName     = modCollection.Name;
            IsOpenVisible      = await modService.PatchModExistsAsync(modCollection.Name);

            IsPatchModEnabled = modCollection.PatchModEnabled;
            OpenClass         = IsPatchModEnabled ? ActiveClass : InactiveClass;
            SetOpenCaption();
        }