internal static void Register(ISmtpAuthenticationModule module) { if (module == null) throw new ArgumentNullException(nameof(module)); lock (s_modules) { s_modules.Add(module); } }