refactoring - InterfaceToDataBase encapsulate
refactoring
refactoring + fix TypeSelection