мелкий рефакторинг, класс RetValue вынесен в отдельную DLL, Интерфейсы для Logger