I found... really silly error, not concerning asynchronous stuff. It works with $
public static void PrintMembers(ref IList<User> ms)
{
foreach (var m in ms)
{
Console.WriteLine($"{m.FullName}", m);
}
Console.WriteLine();
}