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