Hide data management in Type instances