DsnReader is now a class