public LocalObjectRenamedRemoteObjectChanged( ISession session, IMetaDataStorage storage, ISolver changeSolver) : base(session, storage) { if (changeSolver == null) { throw new ArgumentNullException("changeSolver", "Given situation solver for local and remote changes is null"); } this.changeChangeSolver = changeSolver; }