public static bool ReturnsCollection(this IReturnable source, IType itemType, string name) =>
 source.ReturnsCollection(itemType) && source.Name == name;
 public static bool ReturnsCollection <T>(this IReturnable source, string name) => source.ReturnsCollection(type.of <T>(), name);
 public static bool ReturnsCollection <T>(this IReturnable source) => source.ReturnsCollection(type.of <T>());
 public static bool ReturnsCollection(this IReturnable source, string name) => source.ReturnsCollection <object>(name);
 public static bool ReturnsCollection(this IReturnable source) => source.ReturnsCollection <object>();