protected OptionsViewModelBase (IOptionsViewModelParent parent) { if (parent == null) throw new ArgumentNullException (nameof (parent)); _parent = parent; ClearCacheCommand = new DelegateCommand (_ => _parent.RequestCacheDeletion (this)); }