Removes a strongly referenced child from this.
Child management is performed automatically when creating a new provider, so this should only be used for custom Provider implementations.