В С#,
Есть ли способ превратить автоматическое свойство в ленивое загруженное автоматическое свойство с заданным значением по умолчанию?
По существу, я пытаюсь включить это...
private string _SomeVariable
public string SomeVariable
{
     get
     {
          if(_SomeVariable == null)
          {
             _SomeVariable = SomeClass.IOnlyWantToCallYouOnce();
          }
          return _SomeVariable;
     }
}
во что-то другое, где я могу указать значение по умолчанию, и оно автоматически обрабатывает остальные...
[SetUsing(SomeClass.IOnlyWantToCallYouOnce())]
public string SomeVariable {get; private set;}