public override void Add( ProviderBase provider )
{
string providerTypeName;
// make sure the provider supplied is not null
if ( provider == null )
throw new ArgumentNullException( "provider" );
if ( provider as CloudStorageProvider == null )
{
providerTypeName = typeof( CloudStorageProvider ).ToString();
throw new ArgumentException( "Provider must implement CloudStorageProvider type", providerTypeName );
}
base.Add( provider );
}