This repository was archived by the owner on Dec 5, 2022. It is now read-only.

Description
For example, in my code i have a very common case:
protocol BaseClassProtocol { }
class ConcreteClass1: BaseClassProtocol { }
class ConcreteClass2: BaseClassProtocol { }
Anywere in my codebase, there is only BaseClassProtocol being used. For example:
let array:[BaseClassProtocol] = ...
this array contains various classes/structs with the same protocol.
How can I apply DeepDiff library and DiffAware protocol to compare various arrays of BaseClassProtocol objects?