public async Task Will_Update_Template_Version()
        {
            var templateId = _templates[0].TemplateId;
            var templateVersionToUpdate = Clone(_templates[0].Versions[0]);

            templateVersionToUpdate.Content = Guid.NewGuid().ToString();
            _tenantIdProvider.Setup(x => x.TenantId).Returns(Tenant1Id).Verifiable();

            await _repository.UpdateTemplateVersion(templateId, templateVersionToUpdate, CancellationToken.None);

            var template = await _collection.Find(Builders <Template> .Filter.Eq(x => x.TemplateId, templateId)).FirstOrDefaultAsync();

            template.Versions[0].Should().BeEquivalentTo(templateVersionToUpdate);
            _tenantIdProvider.Verify();
        }