private async Task StartLedMatrix()
        {
            //return async () =>
            {
                var file = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/StoreLogo.png"));

                var inputStream = await file.OpenSequentialReadAsync();

                var binaryReader = new BinaryReader(inputStream.AsStreamForRead());

                var buffer = new byte[14];
                binaryReader.Read(buffer, 0, 14);

                var ledMatrix = new LedMatrix();
                await ledMatrix.InitializeAsync(64);

                //ledMatrix.Clean();
                //ledMatrix.Write(0, 100, 00, 0);
                //ledMatrix.Write(8, 0, 100, 0);
                //ledMatrix.Write(16, 0, 0, 100);
                //ledMatrix.RefreshLeds();
                Random random = new Random();
                while (true)
                {
                    ledMatrix.Clean();
                    ledMatrix.Write(random.Next(0, 63), (byte)random.Next(0, 50), (byte)random.Next(0, 50), (byte)random.Next(0, 50));
                    ledMatrix.Write(random.Next(0, 63), (byte)random.Next(0, 50), (byte)random.Next(0, 50), (byte)random.Next(0, 50));
                    ledMatrix.Write(random.Next(0, 63), (byte)random.Next(0, 50), (byte)random.Next(0, 50), (byte)random.Next(0, 50));
                    ledMatrix.Write(random.Next(0, 63), (byte)random.Next(0, 50), (byte)random.Next(0, 50), (byte)random.Next(0, 50));
                    ledMatrix.RefreshLeds();
                    Thread.Sleep(1);
                }
            }
        }