private void MapFunctionPointers()
 {
     addProviderJSONNative = _quickloggerlib.LoadFunction <AddProviderJSONNative>("AddProviderJSONNative");
     removeProviderNative  = _quickloggerlib.LoadFunction <RemoveProviderNative>("RemoveProviderNative");
     addWrapperStatusChangedDelegateNative = _quickloggerlib.LoadFunction <AddWrapperStatusChangedDelegateNative>("AddWrapperStatusChangedDelegateNative");
     addWrapperSendLimitsDelegateNative    = _quickloggerlib.LoadFunction <AddWrapperSendLimitsDelegateNative>("AddWrapperSendLimitsDelegateNative");
     addWrapperCriticalErrorDelegateNative = _quickloggerlib.LoadFunction <AddWrapperCriticalErrorDelegateNative>("AddWrapperCriticalErrorDelegateNative");
     addWrapperQueueErrorDelegateNative    = _quickloggerlib.LoadFunction <AddWrapperQueueErrorDelegateNative>("AddWrapperQueueErrorDelegateNative");
     addWrapperRestartDelegateNative       = _quickloggerlib.LoadFunction <AddWrapperRestartDelegateNative>("AddWrapperRestartDelegateNative");
     addWrapperStartDelegateNative         = _quickloggerlib.LoadFunction <AddWrapperStartDelegateNative>("AddWrapperStartDelegateNative");
     addWrapperFailDelegateNative          = _quickloggerlib.LoadFunction <AddWrapperFailDelegateNative>("AddWrapperFailDelegateNative");
     addStandardConsoleProviderNative      = _quickloggerlib.LoadFunction <AddStandardConsoleProviderNative>("AddStandardConsoleProviderNative");
     addStandardFileProviderNative         = _quickloggerlib.LoadFunction <AddStandardFileProviderNative>("AddStandardFileProviderNative");
     addWrapperErrorDelegateNative         = _quickloggerlib.LoadFunction <AddWrapperErrorDelegateNative>("AddWrapperErrorDelegateNative");
     testCallbacksNative    = _quickloggerlib.LoadFunction <TestCallbacksNative>("TestCallbacksNative");
     infoNative             = _quickloggerlib.LoadFunction <InfoNative>("InfoNative");
     warningNative          = _quickloggerlib.LoadFunction <WarningNative>("WarningNative");
     criticalNative         = _quickloggerlib.LoadFunction <CriticalNative>("CriticalNative");
     exceptionNative        = _quickloggerlib.LoadFunction <ExceptionNative>("ExceptionNative");
     errorNative            = _quickloggerlib.LoadFunction <ErrorNative>("ErrorNative");
     traceNative            = _quickloggerlib.LoadFunction <TraceNative>("TraceNative");
     customNative           = _quickloggerlib.LoadFunction <CustomNative>("CustomNative");
     successNative          = _quickloggerlib.LoadFunction <SuccessNative>("SuccessNative");
     disableProviderNative  = _quickloggerlib.LoadFunction <DisableProviderNative>("DisableProviderNative");
     enableProviderNative   = _quickloggerlib.LoadFunction <EnableProviderNative>("EnableProviderNative");
     getLibVersion          = _quickloggerlib.LoadFunction <GetLibVersionNative>("GetLibVersionNative");
     getProviderNamesNative = _quickloggerlib.LoadFunction <GetProviderNamesNative>("GetProviderNamesNative");
     getLastErrorNative     = _quickloggerlib.LoadFunction <GetLastErrorNative>("GetLastError");
     waitSecondsForFlushBeforeExitNative = _quickloggerlib.LoadFunction <WaitSecondsForFlushBeforeExitNative>("WaitSecondsForFlushBeforeExitNative");
     getQueueCountNative          = _quickloggerlib.LoadFunction <GetQueueCountNative>("GetQueueCountNative");
     getProvidersQueueCountNative = _quickloggerlib.LoadFunction <GetProvidersQueueCountNative>("GetProvidersQueueCountNative");
     isQueueEmptyNative           = _quickloggerlib.LoadFunction <IsQueueEmptyNative>("IsQueueEmptyNative");
     resetProviderNative          = _quickloggerlib.LoadFunction <ResetProviderNative>("ResetProviderNative");
     getCurrentProvidersNative    = _quickloggerlib.LoadFunction <GetCurrentProvidersNative>("GetCurrentProvidersNative");
 }