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>();