private CodegenExpressionField AsField(CodegenClassScope classScope) { if (_field == null) { _field = Field(classScope.AddSubstitutionParameter(OptionalName, ResolvedType)); } return _field; }