For my builder, I used interfaces and the “C# mechanism” which I described a few months ago – explicit implementation.If you have never heard about it, please read it since it’s important to understand the later code.