In classes whose instances I persist using an object database, I keep having to do this:
private string _name; public string Name { get { return this._na
This requires aspect oriented programming. While not directly supported in .NET, it can be done via third party tooling, such as PostSharp.
For intellisense to work, however, this must be done in a library, as the (final) compiled code will be unrolled into the full property getter/setter.