Type '{0}' is not a valid provider connection point. It must be public, a subclass of ProviderConnectionPoint, and have a ...