protected GameObject GenerateKeyboardButtonAndSetPosition(BaseFactory factory)
        {
            GameObject button = factory.Generate();

            SetKeyboardButtonPosition(button);
            return(button);
        }