public override void Dispose()
        {
            VkApi.FreeDescriptorSets(this.Device, this.DescriptorPool, (uint)this.DescriptorSets.Length, in DescriptorSets[0]);

            VkApi.DestroyDescriptorPool(this.Device, this.DescriptorPool, null);

            base.Dispose();
        }