protected internal virtual ProviderPropertyList GetProperties() { throw new NotImplementedException(); }