private void DumpText(TextWriter writer)
 {
     // write global
     writer.WriteLine("[Global]");
     GlobalBindings
     .SelectMany(s => s.Value)
     .ForEach(b => writer.WriteLine(b.ToString()));
     writer.WriteLine("[Timeline]");
     TimelineBindings
     .SelectMany(s => s.Value)
     .ForEach(b => writer.WriteLine(b.ToString()));
     writer.WriteLine("[Input]");
     InputBindings
     .SelectMany(s => s.Value)
     .ForEach(b => writer.WriteLine(b.ToString()));
     writer.WriteLine("[Search]");
     SearchBindings
     .SelectMany(s => s.Value)
     .ForEach(b => writer.WriteLine(b.ToString()));
 }