public async Task Will_Remove_Template_Version()
        {
            var templateId        = _templates[0].TemplateId;
            var templateVersionId = _templates[0].Versions
                                    .Where(x => x.IsActive == false)
                                    .Select(x => x.TemplateVersionId)
                                    .First();

            _tenantIdProvider.Setup(x => x.TenantId).Returns(Tenant1Id).Verifiable();

            await _repository.RemoveTemplateVersion(templateId, templateVersionId, CancellationToken.None);

            var template = _collection.Find(x => x.TemplateId == templateId).First();

            template.Versions.Count.Should().Be(1);

            _tenantIdProvider.Verify();
        }