private static bool isEasyEquatable(MemberInfo element)
        {
            return(MemberInfoHelpers.implementsGenericInterfaceSafe(element, typeof(IEasyEquatable <>)));

            /*Type ourType = getType(element);
             *
             *
             * var implementedInterfaces = ourType.GetInterfaces();
             * foreach (var interfaceType in implementedInterfaces)
             * {
             *
             *  if (false == interfaceType.IsGenericType) { continue; }
             *  var genericType = interfaceType.GetGenericTypeDefinition();
             *  if (genericType == typeof(IEasyEquatable<>))
             *  {
             *      if (interfaceType.GetGenericArguments().Any(q => q == ourType))
             *      {
             *          return true;
             *      }
             *  }
             * }
             * return false;*/
        }
 private static bool isEquatable(MemberInfo element)
 {
     return(MemberInfoHelpers.implementsGenericInterfaceSafe(element, typeof(IEquatable <>)));
 }