/// <summary>
 /// Adds an <see cref="IAroundInvokeProvider"/> to the list of provider instances.
 /// </summary>
 /// <param name="provider">The <see cref="IAroundInvokeProvider"/> instance.</param>
 public static void AddProvider(IAroundInvokeProvider provider)
 {
     lock (_lock)
     {
         _providers.Add(provider);
     }
 }
 /// <summary>
 /// Adds an <see cref="IAroundInvokeProvider"/> to the list of provider instances.
 /// </summary>
 /// <param name="provider">The <see cref="IAroundInvokeProvider"/> instance.</param>
 public static void AddProvider(IAroundInvokeProvider provider)
 {
     lock (_lock)
     {
         _providers.Add(provider);
     }
 }