public async Task <Customer> Execute(int customerId, DbEngine dbEngine) { Customer customer = new Customer(); switch (dbEngine) { case DbEngine.SqlServer: customer = await _repositoryQuery.GetFromSqlServer(customerId); break; case DbEngine.MongoDb: customer = await _repositoryQuery.GetFromMongoDb(customerId); break; } return(customer); }