Override Component and virtual method

Hallo,

is it possible to do something like that:

public partial class CustomRadzenComponent<TItem> : RadzenComponent<TItem>
{
  protected virtual async Task OnMyMethod() {}
}

In Program. cs

var activator = new RadzenComponentActivator();
activator.Override(typeof(RadzenComponent<>), typeof(CustomRadzenComponent<>));
builder.Services.AddSingleton<IComponentActivator>(activator);

Than latter use RadzenComponent (not my CustomradzenComponent) and override or attach to OnMyMethod? Maybe by event?