# Microsoft.AspNetCore.Components.RenderTree

``` diff
 namespace Microsoft.AspNetCore.Components.RenderTree {
     public abstract class Renderer : IAsyncDisposable, IDisposable {
+        protected internal virtual IComponent ResolveComponentForRenderMode(Type componentType, int? parentComponentId, IComponentActivator componentActivator, IComponentRenderMode componentTypeRenderMode);
     }
     public abstract class WebRenderer : Renderer {
-        protected int RendererId { get; set; }
+        protected int RendererId { get; [ObsoleteAttribute("The renderer ID gets assigned automatically upon construction.")] set; }
+        public Task WaitUntilAttachedAsync();
     }
 }
```

