protected virtual Task OnUserControl(UserControlMessage msg, CancellationToken cancel_token)
 {
     return(Task.Delay(0));
 }
 private Task OnUserControl(UserControlMessage msg, CancellationToken cancel_token)
 {
     return(Task.Delay(0));
 }
 private Task OnUserControl(UserControlMessage msg, CancellationToken cancel_token)
 {
   return Task.Delay(0);
 }
		protected virtual async Task OnUserControl(UserControlMessage msg, CancellationToken cancel_token)
		{
		}
 void OnUserControl(UserControlMessage msg)
 {
 }
 protected virtual Task OnUserControl(UserControlMessage msg, CancellationToken cancel_token)
 {
   return Task.Delay(0);
 }
 void OnUserControl(UserControlMessage msg)
 {
 }