public void SelectLayout(Guid key)
        {
            Layouts.Where(w => w.IsSelected == true)
            .ToList()
            .ForEach(f => f.IsSelected = false);

            Get.i.Layouts.UnselectAll();

            SelectedLayout            = Layouts.Where(w => w.Id == key).ToList().Single();
            SelectedLayout.IsSelected = true;

            if (Get.i.Layouts.ContainsKey(key))
            {
                Get.i.Layouts.SaveLayout(SelectedLayout);
            }
            else
            {
                Get.i.Layouts.InsertLayout(SelectedLayout);
            }

            SelectedLayout.SerializeToXml();

            Logger.Debug("Selected layout changed to: {0}", SelectedLayout.Name);
        }