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