/// <summary> /// Formats the given arguments into a user-readable string. /// </summary> /// <returns>The user-readable string</returns> /// <remarks>This method with these args is probably only useful in the context of transliterators</remarks> public string Format(double arg0, string arg1, string arg2) { return(NativeMethods.GetUnicodeString((ptr, length) => { length = NativeMethods.umsg_format(_Formatter, ptr, length, out var err, arg0, arg1, arg2); return new Tuple <ErrorCode, int>(err, length); })); }