using System.Collections.Generic;
public static void Main()
FirstWriter firstWriter = new();
SecondWriter secondWriter = new();
IEnumerable<EntityOne> entityOne = new List<EntityOne>() { new() };
firstWriter.Write(entityOne);
IEnumerable<EntityTwo> entityTwo = new List<EntityTwo>() { new() };
IEnumerable<EntityThree> entityThree = new List<EntityThree>() { new() };
secondWriter.Write(entityTwo, entityThree);
Console.WriteLine("Hello World");
public void Write(IEnumerable<EntityOne> one)
public void Write(IEnumerable<EntityTwo> two, IEnumerable<EntityThree> three)