/// <inheritdoc />
        public async ValueTask DisposeAsync()
        {
            if (Configurations != null)
            {
                await Configurations.DisposeAsync();
            }

            if (Environments != null)
            {
                await Environments.DisposeAsync();
            }

            if (Structures != null)
            {
                await Structures.DisposeAsync();
            }
        }