This library allows to define IEqualityComparer on arbitrary types to compare objects based on their members. Members are explicitly configured with strongly-typed fluent API. Members are not limited to properties but fields and methods can also be used for comparison. The library allows to...
More information
Helper methods/classes to test objects for equality. Should only be used in OBeautifulCode.Type. Does not declare OBeautifulCode.Type nor any recipes in that solution as a dependency.
ILLightenComparer is a flexible library that can generate very effective and comprehensive IComparer<T> and IEqualityComparer<T> implementations on runtime using advantages of IL code emission.