/// <summary>
        /// Get a dictionary with all the system record types provided by Interface Booster.
        /// </summary>
        /// <returns></returns>
        public static IDictionary <SyneryType, IRecordType> GetSystemRecordTypes()
        {
            IDictionary <SyneryType, IRecordType> listOfRecordTypes = new Dictionary <SyneryType, IRecordType>();

            // get the signatures of the default system record types

            listOfRecordTypes.Add(GetRecordTypeSignature(EventRecord.GetRecordType()));
            listOfRecordTypes.Add(GetRecordTypeSignature(ExceptionRecord.GetRecordType()));
            listOfRecordTypes.Add(GetRecordTypeSignature(ExecutionExceptionRecord.GetRecordType()));
            listOfRecordTypes.Add(GetRecordTypeSignature(LibraryPluginExceptionRecord.GetRecordType()));
            listOfRecordTypes.Add(GetRecordTypeSignature(ProviderPluginConnectionExceptionRecord.GetRecordType()));
            listOfRecordTypes.Add(GetRecordTypeSignature(ProviderPluginDataExchangeExceptionRecord.GetRecordType()));

            return(listOfRecordTypes);
        }