public void RemoveProvider(ILoggerProvider provider)
 {
     if (!(provider is ILoggerProvider))
     {
         throw new TypeLoadException("Invalid Provider");
     }
     if (!Convert.ToBoolean(removeProviderNative?.Invoke(provider.getProviderProperties().GetProviderName())))
     {
         throw new TypeLoadException("Error while removing a provider to native library " + GetLastError());
     }
 }