Réglage manuel de groupe de couleurs pour ggplot2

J'ai un jeu de données à partir de laquelle j'ai du faire plusieurs dizaines de parcelles.
Les données se compose de 30 Groupes et plusieurs mesures au sein de chaque groupe.

La plupart des parcelles de ne pas utiliser tous les groupes à la fois.

Mon but est d'avoir une seule palette de couleurs pour l'ensemble des groupes tels qu'un groupe donné est la même couleur sur tous les graphes.
Dans l'exemple ci-dessous, cela signifie que Group C est de la même couleur dans Plot 1 et dans Plot 2.

Ma question est de savoir comment aller à ce sujet.

J'ai essayé plusieurs variantes de scale_fill_manual (et scal_color_manual, le cas échéant). Alors que les couleurs sont choisies à partir de la désignée palette,
Je n'arrive pas à l'index de la palette par le groupe, ou de quelque autre façon à "sauter" sur les couleurs correspondant à la disparition d'un groupe de

J'ai aussi pensé à essayer pour ajouter les informations de couleur comme une colonne de données tracées, mais je n'en suis pas sûr comment puis utilisez cette colonne que la couleur pour le groupe.

Réglage manuel de groupe de couleurs pour ggplot2

# SAMPLE DATA: 
DT1 <- data.table(Name=c("C_sub1", "A_sub1", "A_sub2"), Value=c(2,5,3), Group=c("C", "A", "A"), key="Group")
DT2 <- data.table(Name=c("A_sub1", "B_sub1", "C_sub1", "C_sub2"), Value=c(4,3,6,3), Group=c("A", "B", "C", "C"), key="Group")

# SAMPLE Color Pallette  
ColorsDT <-  data.table(Group=LETTERS[1:5], Color=c("#333BFF", "#CC6600", "#9633FF", "#E2FF33", "#E3DB71"), key="Group")

# Add a column for Color, according to the Group
DT1[ColorsDT, Color := i.Color]
DT2[ColorsDT, Color := i.Color]

# A Basic Plot
simplePlot <- function(DT, tit) 
  ggplot(DT ,aes(x=Name, y=Value, fill=Group)) +
   geom_bar(stat="identity") + xlab("") + ggtitle(tit)
    # Tried sevearl variations of: 
    #  + scale_fill_manual(values=ColorsDT$Color)


# Plot Them
grid.arrange(ncol=2,  simplePlot(DT1, tit="Plot 1"),  simplePlot(DT2, tit="Plot 2"))