public static void Validate1StreamMD(ExprNode topNode)
        {
            var eventType = SupportEventTypeFactory.CreateBeanType(typeof(SupportMarketDataBean));
            StreamTypeService streamTypeService = new StreamTypeServiceImpl(eventType, "s0", false, "uri");

            ExprNodeUtility.GetValidatedSubtree(ExprNodeOrigin.SELECT, topNode, ExprValidationContextFactory.Make(streamTypeService));
        }
        public static OuterJoinDesc MakeDesc(String propOne, String streamOne, String propTwo, String streamTwo, OuterJoinType type)
        {
            ExprIdentNode identNodeOne = new ExprIdentNodeImpl(propOne, streamOne);
            ExprIdentNode identNodeTwo = new ExprIdentNodeImpl(propTwo, streamTwo);

            ExprValidationContext context = ExprValidationContextFactory.Make(new SupportStreamTypeSvc3Stream());

            identNodeOne.Validate(context);
            identNodeTwo.Validate(context);
            OuterJoinDesc desc = new OuterJoinDesc(type, identNodeOne, identNodeTwo, null, null);

            return(desc);
        }