public void Initialize(IEventAggregator eventAggregator,
[Dependency("LocalImageProvider")] IImageProvider imageProvider)
{
_eventAggregator = eventAggregator;
_imageProvider = imageProvider;
_eventAggregator.GetEvent<OpenedImageEvent>().Subscribe(LoadImages, ThreadOption.UIThread);
ThumbnailCollection = new CollectionViewSource();
_thumbnailCollection = new ObservableCollection<Thumbnail>();
ThumbnailCollection.Source = _thumbnailCollection;
ImageLeftCommand = new DelegateCommand(ImageLeftExecuted);
ImageRightCommand = new DelegateCommand(ImageRightExecuted);
}