private IEnumerable <FieldDeclarationSyntax> GetFields(ConstructorDeclarationSyntax ctor, IParameterTransform transform, SyntaxToken[] fieldModifiers) { foreach (var param in ctor.ParameterList.Parameters) { yield return(FieldDeclaration(transform.TransformToVariable(param) .WithVariables(SingletonSeparatedList(VariableDeclarator(string.Concat("_", param.Identifier.ValueText))))) .WithModifiers(TokenList(fieldModifiers))); } }