public Task <T> RunOnUIThread <T>(UIThreadPriority priority, Func <T> function)
 {
     return(MonoDevelop.Core.Runtime.RunInMainThread(function));
 }
 public Task RunOnUIThread(UIThreadPriority priority, Action action)
 {
     return(MonoDevelop.Core.Runtime.RunInMainThread(action));
 }