public CompareNetObjectsBasedResultComparer(ICompareLogic logic) { if (logic == null) throw new ArgumentNullException("logic"); _logic = logic; }