Implement automatic properties