    

 ## On this page

  

 

 # Constructor CombiningRepository

 Last update: 19.06.2026 

Namespace: [Phoenix.PlugIns.Repositories](Phoenix.PlugIns.Repositories.md)  
Assembly: Phoenix.PlugIns.dll

## CombiningRepository(IEnumerable&lt;IPlugInRepository&gt;, ILogger&lt;CombiningRepository&gt;)

Constructor

```csharp
public CombiningRepository(IEnumerable<IPlugInRepository> repos, ILogger<CombiningRepository> logger)


```

### Parameters

`repos` [IEnumerable](https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1)&lt;[IPlugInRepository](Phoenix.PlugIns.IPlugInRepository.md)&gt;

The inner repositories to combine. This repository takes ownership of the wrapped repositories and will dispose them when it is disposed.

`logger` [ILogger](https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1)&lt;[CombiningRepository](Phoenix.PlugIns.Repositories.CombiningRepository.md)&gt;

A logger for errors and warnings