Thinking about delayed getters on properties in C#6.0 or after that