# Microsoft.AspNetCore.Components

``` diff
 namespace Microsoft.AspNetCore.Components {
-    public abstract class ComponentBase : IComponent, IHandleAfterRender, IHandleEvent, IReceiveHotReloadContext {
+    public abstract class ComponentBase : IComponent, IHandleAfterRender, IHandleEvent {
-        void Microsoft.AspNetCore.Components.HotReload.IReceiveHotReloadContext.Receive(HotReloadContext context);

     }
+    public abstract class ErrorBoundaryBase : ComponentBase, IErrorBoundary {
+        protected ErrorBoundaryBase();
+        public RenderFragment ChildContent { get; set; }
+        protected Exception CurrentException { get; }
+        public RenderFragment<Exception> ErrorContent { get; set; }
+        public int MaximumErrorCount { get; set; }
+        protected abstract Task OnErrorAsync(Exception exception);
+        public void Recover();
+    }
     public readonly struct RenderHandle {
+        public bool IsHotReloading { get; }
     }
 }
```

