I notice that if you have a private member in a class, you can access it in the class methods by just referring to it\'s name. You do not need to say this.memberName>
Yes, it's optional. The only times you'd have to use it are when you have a local variable that hides a member variable, or you want to refer to an indexed property (aka indexer).