/// <summary>
        /// Creates the key.
        /// </summary>
        /// <param name="keyHandler">The key handler.</param>
        /// <param name="key">The key.</param>
        /// <returns></returns>
        public static Controls.KeyBoardKey CreateKey(this IKeyHandler keyHandler, CustomizedKey key, int rowIndex = 0, int colIndex = 0)
        {
            var keyControl = new KeyBoardKey(key, keyHandler);

            keyControl.GridRowIndex = rowIndex;
            keyControl.GridColumnIndex = colIndex;

            return keyControl;
        }
        private void IntializedKeys()
        {
            var keyDiv = KeyHandler.CreateKey(KeyBoardKyes.Divide, 0, 0);
            var keyMulti = KeyHandler.CreateKey(KeyBoardKyes.Multiply, 0, 1);
            var keyMinus = KeyHandler.CreateKey(KeyBoardKyes.Minus, 0, 2);
            var keyPlus = KeyHandler.CreateKey(KeyBoardKyes.Plus, 0, 3);

            var key7 = KeyHandler.CreateKey(KeyBoardKyes.Seven, 1, 0);
            var key8 = KeyHandler.CreateKey(KeyBoardKyes.Eight, 1, 1);
            var key9 = KeyHandler.CreateKey(KeyBoardKyes.Nine, 1, 2);
            var keyDel = KeyHandler.CreateKey(KeyBoardKyes.Backspace, 1, 3);

            var key4 = KeyHandler.CreateKey(KeyBoardKyes.Four, 2, 0);
            var key5 = KeyHandler.CreateKey(KeyBoardKyes.Five, 2, 1);
            var key6 = KeyHandler.CreateKey(KeyBoardKyes.Six, 2, 2);
            var keyClear = KeyHandler.CreateKey(KeyBoardKyes.Clear, 2, 3);

            var key1 = KeyHandler.CreateKey(KeyBoardKyes.One, 3, 0);
            var key2 = KeyHandler.CreateKey(KeyBoardKyes.Two, 3, 1);
            var key3 = KeyHandler.CreateKey(KeyBoardKyes.Three, 3, 2);
            var keyEnter = KeyHandler.CreateKey(KeyBoardKyes.Enter, 3, 3);

            var key0 = KeyHandler.CreateKey(KeyBoardKyes.Zero, 4, 0);
            var key00 = KeyHandler.CreateKey(KeyBoardKyes.DoubleZero, 4, 1);
            var keyDot = KeyHandler.CreateKey(KeyBoardKyes.Dot, 4, 2);
            var keyOk = KeyHandler.CreateKey(KeyBoardKyes.Ok, 4, 3);
            keyOk.Background = App.SystemAccentBrush;


            var keys = new KeyBoardKey[] {
            keyDiv   ,
            keyMulti ,
            keyMinus ,
            keyPlus  ,
 
            key7     ,
            key8     ,
            key9     ,
            keyDel   ,
       
            key4     ,
            key5     ,
            key6     ,
            keyClear ,
       
            key1     ,
            key2     ,
            key3     ,
            keyEnter ,
       
            key0     ,
            key00    ,
            keyDot   ,
            keyOk    ,
            };

            foreach (var key in keys)
            {
                key.SetRow(key.GridRowIndex, key.GridColumnIndex)
                    .AddToGrid(KeysContainer);
            }

            KeyHandler.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(KeyHandler_PropertyChanged);
        }