protected override void BindRulesImpl()
        {
            base.BindRulesImpl();

            _definitionSourceSet     = Bindings.SymbolDefinitionIdentifier.StartState.GetSourceSet();
            _referenceSourceSet      = Bindings.SymbolReferenceIdentifier.StartState.GetSourceSet();
            _definitionOnlySourceSet = _definitionSourceSet.Except(_referenceSourceSet);
            _referenceOnlySourceSet  = _referenceSourceSet.Except(_definitionSourceSet);

            _definitionFollowSet     = Bindings.SymbolDefinitionIdentifier.EndState.GetFollowSet();
            _referenceFollowSet      = Bindings.SymbolReferenceIdentifier.EndState.GetFollowSet();
            _definitionOnlyFollowSet = _definitionFollowSet.Except(_referenceFollowSet);
            _referenceOnlyFollowSet  = _referenceFollowSet.Except(_definitionFollowSet);
        }
        protected override void BindRulesImpl()
        {
            base.BindRulesImpl();

            _definitionSourceSet = Bindings.SymbolDefinitionIdentifier.StartState.GetSourceSet();
            _referenceSourceSet = Bindings.SymbolReferenceIdentifier.StartState.GetSourceSet();
            _definitionOnlySourceSet = _definitionSourceSet.Except(_referenceSourceSet);
            _referenceOnlySourceSet = _referenceSourceSet.Except(_definitionSourceSet);

            _definitionFollowSet = Bindings.SymbolDefinitionIdentifier.EndState.GetFollowSet();
            _referenceFollowSet = Bindings.SymbolReferenceIdentifier.EndState.GetFollowSet();
            _definitionOnlyFollowSet = _definitionFollowSet.Except(_referenceFollowSet);
            _referenceOnlyFollowSet = _referenceFollowSet.Except(_definitionFollowSet);
        }