private void ThenPublishedProvidersSaved(IEnumerable <string> providers = null)
 {
     providers ??= _publishedProviders.Select(_ => _.Id);
     _publishedProviderContentsPersistanceService
     .Received(1)
     .SavePublishedProviderContents(
         Arg.Is(_templateMetadataContents),
         Arg.Is(_templateMapping),
         Arg.Is <IEnumerable <PublishedProvider> >(
             _ => _.All(ppv => providers.ToDictionary(_ => _)
                        .ContainsKey(ppv.Id))),
         Arg.Any <IPublishedProviderContentsGenerator>()
         );
 }