#122 refactoring is needed due to complex generic data structure (generic collections in details). Serialization need to be implemented manually. Generated classes aren`t applyable.