public FilterControl()
        {
            InitializeComponent();

            FilterControlViewModel = new FilterControlViewModel(DependencyResolver.Instance.FacadeProvider);

            FilterControlViewModel.InitializeViewContent();
            this.DataContext = FilterControlViewModel;

            CommandModel applyFilter = FilterControlViewModel.ApplyFilter;

            ButtonApplyFilter.Command          = applyFilter.Command;
            ButtonApplyFilter.CommandParameter = DataContext;
            ButtonApplyFilter.CommandBindings.Add(new CommandBinding(applyFilter.Command, applyFilter.OnExecute, applyFilter.OnCanExecute));

            CommandModel removeFilter = FilterControlViewModel.RemoveFilter;

            ButtonRemoveFilter.Command          = removeFilter.Command;
            ButtonRemoveFilter.CommandParameter = this.DataContext;
            ButtonRemoveFilter.CommandBindings.Add(new CommandBinding(removeFilter.Command, removeFilter.OnExecute, removeFilter.OnCanExecute));
        }