public AgentTemplateConfigWindow()
 {
     InitializeComponent();
     for (int i = 0; i < AgentBase.AgentsTypesList.Length; i++)
     {
         cbType.Items.Add(AgentBase.AgentsTypesList[i]);
     }
     template = new AgentTemplate();
     this.DataContext = template;
 }
 public AgentTemplateConfigWindow(AgentTemplate template)
 {
     InitializeComponent();
     this.template = template;
     this.DataContext = this.template;
     for (int i = 0; i < AgentBase.AgentsTypesList.Length; i++)
     {
         cbType.Items.Add(AgentBase.AgentsTypesList[i]);
         if (AgentBase.AgentsTypesList[i].Type.Name == template.Type)
         {
             cbType.SelectedIndex = i;
         }
     }
 }