using Microsoft.AspNetCore.Components; namespace AIStudio.Tools; public interface IMessageBusReceiver { public string ComponentName { get; } public Task ProcessMessage(ComponentBase? sendingComponent, Event triggeredEvent, T? data); public Task ProcessMessageWithResult(ComponentBase? sendingComponent, Event triggeredEvent, TPayload? data); }