/// <summary>
        /// Given a manifest describing the provider add its information to the parser.  
        /// </summary>
        /// <param name="providerManifest"></param>
        public void AddDynamicProvider(ProviderManifest providerManifest)
        {
            // Remember this serialized information.
            state.providers[providerManifest.Guid] = providerManifest;

            // If someone as asked for callbacks on every event, then include these too. 
            if (allCallbackCalled)
                providerManifest.AddProviderEvents(source, allCallback);
        }