/// <summary>
/// Returns a temp <see cref="T:System.Uri"/>.
/// </summary>
/// <returns>
/// A <see cref="T:System.Uri" /> file.
/// </returns>
public static Uri GetUniqueTempRandomFile()
{
Logger.Instance.Debug("");
Logger.Instance.Debug(" Assembly: iTin.Core.IO, Namespace: iTin.Core.IO, Class: File");
Logger.Instance.Debug($" Returns a temp {typeof(Uri)}");
Logger.Instance.Debug($" > Signature: ({typeof(Uri)}) GetUniqueTempRandomFile()");
string tempPath = NativePath.GetTempPath();
string randomFileName = NativePath.GetRandomFileName();
string path = NativePath.Combine(tempPath, randomFileName);
Logger.Instance.Debug($" > Output: {path}");
return(new Uri(path));
}