Are you sure you typed an example identical to your code, and you really don't have get { return location; } get { return location; } in this location property (note the missing _ , which would thus be infinitely recursive)?
Hans kesting
source share