Possible Duplicate:
Giving a property the same name as its class
I will frequently do/see this for local variables:
MyObject myObject = new MyObject();
I occasionally get stuck with my naming convention that has public properties capitalized. Something like this:
public MyObject MyObject { get; set;}
Is this bad? The compiler knows, but I code more for those who must maintain what I code then for the compiler.
Is there an accepted best practice on this?