Hide data management (set and get) in Type instances