public static TaskAwaiter <string> GetAwaiter(this ApplicationSprite sprite)
        {
            var s = new TaskCompletionSource <string>();


            sprite.WhenReady(s.SetResult);

            return(s.Task.GetAwaiter());
        }