Usando .Find () & .Include () na mesma consulta

Eu tenho o seguinte método gerado automaticamente a partir do modelo de scaffold com repositório: -

public Group Find(int id)
{
    return context.Groups.Find(id);
}

Mas como o objeto Grupos tem duas propriedades de navegação que eu preciso, queria incluir o.Include, então eu substituo o.find com.where : -

public Group Find(int id)
{
    return context.Groups.Where(c=>c.GroupID==id)
                         .Include(a => a.UserGroups)
                         .Include(a2 => a2.SecurityRoles)
                         .SingleOrDefault();
}

Mas a minha pergunta é como posso aplicar o.Include com o.find() ao invés de usar.Where()?

questionAnswers(2)

yourAnswerToTheQuestion