Best Practices for Creating Properties