Класс регистрации Виндзорского замка с параметрами конструктора

У меня есть следующий класс:

public class DatabaseFactory : Disposable, IDatabaseFactory where C : DbContext, BaseContext, new()
{
    private C dataContext;
    private string connectionString;

    public DatabaseFactory(string connectionString)
    {
        this.connectionString = connectionString;
    }

    public C Get()
    {
        return dataContext ?? (dataContext = Activator.CreateInstance(typeof(C), new object[] {connectionString}) as C);
    }

    protected override void DisposeCore()
    {
        if (dataContext != null)
            dataContext.Dispose();
    }
}

Когда я пытаюсь запустить веб-API, я получаю следующую ошибку:

Can't create component 'MyApp.DAL.Implementations.DatabaseFactory'1' as it has dependencies to be satisfied. 'MyApp.DAL.Implementations.DatabaseFactory'1' is waiting for the following dependencies: - Parameter 'connectionString' which was not provided. Did you forget to set the dependency?

Как мне правильно его зарегистрировать и как передать параметр во время выполнения?

Ответы на вопрос(2)

Ваш ответ на вопрос