public static object DuckCast(this object instance, Type targetType) => DuckType.Create(targetType, instance);
public static T DuckCast <T>(this object instance) => DuckType.Create <T>(instance);
public static object DuckCast(this object instance, Type targetType) => DuckType.Create(targetType, instance);
public static T DuckCast <T>(this object instance) => DuckType.Create <T>(instance);