В C # 6 есть новая функция, называемая Expression Bodied Auto-Properties , которая позволяет вам записать ее немного чище:
public class SomeClass
{
private Lazy _someVariable = new Lazy(SomeClass.IOnlyWantToCallYouOnce);
public string SomeVariable
{
get { return _someVariable.Value; }
}
}
Теперь можно записать как:
public class SomeClass
{
private Lazy _someVariable = new Lazy(SomeClass.IOnlyWantToCallYouOnce);
public string SomeVariable => _someVariable.Value;
}