public virtual TResult RunOnMainThread <TResult>(Func <TResult> func)
 {
     return(Executors.RunOnMainThread(func));
 }
 public virtual void RunOnMainThread(Action action, bool waitForExecution = false)
 {
     Executors.RunOnMainThread(action, waitForExecution);
 }