namespace Passwordless; public static class NameTransform { public static string ToFileName(string name) { var converted = name.ToLowerInvariant(); return Path.GetInvalidFileNameChars().Aggregate(converted, (current, c) => current.Replace(c, '_')); } }