public override IBuildIntention <INextCallOperation> GetBuildIntention(IConversionContext context) { var(toBuild, maker) = NextCallOperation.Create(); return(new BuildIntention <INextCallOperation>(toBuild, () => { maker.Build(Left.GetOrThrow().ConvertElementOrThrow(context), Right.GetOrThrow().ConvertElementOrThrow(context)); })); }