now detector create in detector factory by key

я бы это добавил, в качестве else для условия, которое ниже
типа
```
else if (volumeSaverType)
{
    _detector = detFactory.create("surf");
}
```