Refactor the includes to be more standard, properly define and use the virtual class FullConditional. Not what I'd call intuitive syntax, but it works.