void StartDismissTimer(TimeSpan duration)
{
#if __UNIFIED__
_fadeoutTimer = NSTimer.CreateTimer (duration, timer => DismissWorker ());
#else
_fadeoutTimer = NSTimer.CreateTimer(duration, DismissWorker);
#endif
NSRunLoop.Main.AddTimer (_fadeoutTimer, NSRunLoopMode.Common);
}