public static void Main()
CommunicationBehavior c1 = default;
Console.WriteLine("Default timeout: " + c1.Timeout.TotalMilliseconds + " --> wtf?");
var c2 = new CommunicationBehavior { Timeout = TimeSpan.FromSeconds(10) };
Console.WriteLine("Overriden timeout: " + c2.Timeout.TotalMilliseconds);
internal record struct CommunicationBehavior()
public TimeSpan Timeout { get; init; } = TimeSpan.FromSeconds(60);