Usando .Find () e .Include () en la misma consulta

Tengo el siguiente método generado automáticamente desde la plantilla de andamio con el repositorio:

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

Pero como el objeto Grupos tiene dos propiedades de navegación que necesito, entonces quería incluir el.Include, entonces sustituyo el.find con.where : -

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

Pero mi pregunta es ¿cómo puedo aplicar el.Include con el.find() En lugar de usar.Where()?

Respuestas a la pregunta(2)

Su respuesta a la pregunta