public CmdletProviderAttribute(string providerName, System.Management.Automation.Provider.ProviderCapabilities providerCapabilities) { if (string.IsNullOrEmpty(providerName)) { throw PSTraceSource.NewArgumentNullException("providerName"); } if (providerName.IndexOfAny(this.illegalCharacters) != -1) { throw PSTraceSource.NewArgumentException("providerName", "SessionStateStrings", "ProviderNameNotValid", new object[] { providerName }); } this.provider = providerName; this.providerCapabilities = providerCapabilities; }