public Undo(UnwatchedViewModel main) { if (main == null) { throw new ArgumentNullException("TrackedViewModel command"); } this.main = main; }