public void Add(NetTiersProvider provider) { if (provider == null) { throw new ArgumentNullException("provider"); } if (!(provider is NetTiersProvider)) { throw new ArgumentException("Invalid provider type", "provider"); } base.Add(provider); } }