internal override void GenerateMethodBody(TypeCompilationState compilationState, DiagnosticBag diagnostics) { var noLocals = ImmutableArray <LocalSymbol> .Empty; var initializerInvocation = MethodCompiler.BindConstructorInitializer(this, diagnostics, compilationState.Compilation); var syntax = initializerInvocation.Syntax; compilationState.AddSynthesizedMethod(this, new BoundBlock( syntax, noLocals, ImmutableArray.Create <BoundStatement>( new BoundExpressionStatement(syntax, initializerInvocation), new BoundReturnStatement(syntax, RefKind.None, null)))); }