Parenting object after using new GameObject

Could someone tell me why this does not parent GridParent to Game please?
Many thanks in advance.
using UnityEngine;
using System.Collections;
public class Grid : MonoBehaviour {

private GameObject m_GridParent; 

public void GirdCreate () 
{

m_GridParent = new GameObject ("GridParent");
m_GridParent.transform.parent = GameObject.Find("Game").transform;

}

I also tried:
GameObject.Find(“GridParent”).transform.parent = GameObject.Find(“Game”).transform;

try

if(GameObject.Find("Game") != null){
    m_GridParent.transform.parent = GameObject.Find("Game").transform;
}
else{
    Debug.Log("Well, could not find the Game");
}