public virtual void NotifyRefresh(RefreshType type) { throw new NotImplementedException("Method needs to be overridden in inherited classes."); }