public void Visit(BThing bThing) { Result = new BTransformedThing(bThing, Arg); }
class BTransformedThing : ITransformedThing { public BTransformedThing(BThing bThing, int arg) { }