private IEnumerable <StatementSyntax> Generate(IEnumerable <T> instances) { foreach (var instance in instances) { var instantiation = Mapper.InstanceToSyntax(instance); yield return(Invocations.InvokeOnLocalMethod("Add", instantiation.AsArgument()).AsStatement()); } }