explicit PathName(const char *_value) :allocated(ConvertACPToWide(_value)), value(allocated) {}
explicit PathName(const char *_value) :value(Value::Donate(ConvertACPToWide(_value))) {}
ACPToWideConverter(const char *_value) :value(ConvertACPToWide(_value)) {}