Все методы разнесены по пространствам имен. Изменены интерфейсы класса.