namespace Mercury.Game; public class RocketBuilder { public void Build(string name) { } public class NestedThing { public int Build(int value) { return value + 1; } } } public record BuildPlan(string Name); public static class BuildPlanFactory { public static void BuildRocket(string name) { var builder = new RocketBuilder(); builder.Build(name); _ = new RocketBuilder.NestedThing().Build(1); } }