class A
{
public abstract void SomeMethod();
}
=>
partial class A
{
// Pseudo code. All rules shall apply
public virtual async Task SomeMethodAsync()
{
SomeMethod();
}
}
Possible controlled by an option, but I would prefer this to be a default behavior.