- The first step in refactoring: moved each dialect/provider into it's own assembly.