private void SetFilter(FilterState filter)
 {
     if (filter == FilterState.Administrator)
     {
         _currentFilter = stocktaking;
     }
     else
     {
         _currentFilter = originals;
     }
 }
 private void Decorate(DecoratorFilter df)
 {
     df.SetFilter(_currentFilter);
     _currentFilter = df;
 }