Make Property protocol private